找到0 n X 2的数据数组

2视图(30天)
达伦Lim
达伦Lim 2021年1月2日
评论道: 达伦Lim2021年1月2日
你好,
美好的一天!漂亮的新matlab,曾经是一个更熟悉的java程序员循环。我知道有一些优雅在matlab上使用一些matlab函数矩阵/数组。
我有一个简单的问题,我认为可以解决没有一个for循环,我想我们可以使用Matlab中的“所有”功能但我不能抓住它。
我有以下数据。
-31年36
-27年36
0 0
35 -30
0 0
-30年32
0 0
31日-30年
0 0
-30年32
,只是想删除整行如果两值0在同一行。有可能不做一个for循环?谢谢你!
达伦

接受的答案

KALYAN ACHARJYA
KALYAN ACHARJYA 2021年1月2日
编辑:KALYAN ACHARJYA 2021年1月2日
另一种方式
结果=数据(~(数据(:1)= = 0 &数据(:,2)= = 0),:)
结果=
-31年36
-27年36
35 -30
-30年32
31日-30年
-30年32
1评论
达伦Lim
达伦Lim 2021年1月2日
谢谢Kalyan,这工作!:)

登录置评。

答案(1)

艾伦·史蒂文斯
艾伦·史蒂文斯 2021年1月2日
编辑:艾伦·史蒂文斯 2021年1月2日
这里有一个方法:
第九= (M (: 1) + M (:, 2)) = = 0;
:米(ix) = [];
1评论
达伦Lim
达伦Lim 2021年1月2日
谢谢艾伦,
这个工作!今天学到了很多!
达伦

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!