我在MATLAB中有一个600 * 2数组,可以称之为 tmp
什么在一点开始
-22222 0
-22222 0
-22222 0
-22222 0
我的代码是
plot(tmp(:,2),tmp(:,1))
如何让它忽略包含0的行?
答案 0 :(得分:0)
首先你可以像这样删除零行:
tmp(tmp == 0) = [];
然后plot(tmp(:,2),tmp(:,1))
答案 1 :(得分:0)
您可以创建一个仅包含tmp
的非零元素的新矩阵:
nonzero_rows = find(tmp(:,2) ~= 0);
tmp2 = tmp(nonzero_rows,;);
然后绘制tmp2
而不是tmp