全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
9803 3
2012-01-25

现有一个13*4096的矩阵,

想把每一列的第一个非零数取出来,(如果整列为0,那么就取0),组成一个1*4096的新矩阵.

应该怎么写?

谢谢!!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-1-25 10:09:49
有没有达人解答啊?学习一下。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-1-25 10:36:58
自编for语句吧,多算一会
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-1-25 13:01:20
这是找高人求教,高人指点的:

V1=zeros(1,4096);
for i=1:4096
    j=1;
    while V_S_t(j,i)==0 && j<13
        j=j+1;
    end
    if j~=13
        V1(i)=V_S_t(j,i);
    else
        V1(i)=V_S_t(j,i);
    end
end
V1;

V_S_t就是那个13*4096的matrix~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群