我有一个这样的矩阵 A =
[0, 0, 0, 1, 3, 7, NA;
0, 0, 3, 5, 7, NA, NA;
0, 2, 3, 4, 5, 6, NA;
0, 0, 4, 5, 6, 7, NA;]
我想将矩阵A的每一行中大于0的最小值提取到矢量B中:
B = [1;3;2;4]
有什么建议吗? 非常感谢你。
答案 0 :(得分:2)
A(A<=0)=NA;
B=min(A, [], 2)
根据马特的建议,我会稍微解释一下。因为你不想要结果&lt; = 0我把它们设置为NA。你的数据中已有一些,“min”操作会忽略它们。
在第二步中,我们搜索行中的最小值(2.维度)。