matlab中行列式用循环逐行导出每一行(列)

400×77的矩阵,要把每一列的数据导出并进行筛选,选择大于0的,用find!要求一列一列的单独列出

A=rand(400,77);
for i=1:77
a=A(:,i);
a(find(a>0))
end追问

如果要求返回值是1所在的列的位置呢?
我编的是x=rem(ans,77).现在,???谢谢

追答

i是所在列
find(a==1) 是所在行

追问

find的是具体的数耶,而不是所在行的数

追答

a(find(a==1)) 才是具体的数

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网