A=[1 2 3 4 5 0 0 0 0 0 0 0 0 0 0 0 0;
0 1 2 3 4 5 0 0 0 0 0 0 0 0 0 0 0;
0 0 0 1 2 3 4 5 0 0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5;
0 0 0 0 0 0 0 1 2 3 4 5 0 0 0 0 0;
0 0 0 0 0 0 0 1 2 3 4 5 0 0 0 0 0];
在只有值大于 1 且小于 4 的元素的列中计算数字“1”的代码是什么。
注意:零被忽略。
因此,我的预期输出res = 1
仅在第二列中。
这是我尝试过的:
res = sum( sum(A(2 :end,all(A>1&A<4))==1, 2),1 );
但我的代码中仍然计算零。