如何解决获取每列中第一次出现 1 的行号
matrix = [1,0;
0,1,1;
0,1];
我想逐列遍历矩阵并获取该列中出现的第一个 1
的行号。所以,结果应该是:
[1,2,2]
到目前为止我的想法是:
for i = matrix
if i == 1
%store the row No. to an array.
end
end
解决方法
试试
row = zeros(size(matrix,2),1);
for column = 1:size(matrix,2)
row(column) = find(matrix(:,column),1);
end
没有循环可能有更好的方法..
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。