对于由 '0' 和 '1' 组成的矩阵 A 的每一列,如果存在,我希望找到第一个出现 '1' 的列索引。例如,如果定义 A 如下:
A=[0 0 0 0; 0 0 0 1; 0 0 0 0; 0 0 0 1; 1 0 0 0; 0 1 0 1; 1 1 0 0]
那么结果将会是:
b=[5 6 2]
我正在寻找一种不使用任何'for'或'while'循环的解决方案。
我想到的一个解决方案:
[b,~]=find(cumsum(cumsum(A))==1)
有更优雅的方式吗?