> 其他 >
matlab 矩阵内的元素判断问题
我想设计一个矩阵来得知每列为0的栏位
如下
id A B C D E F G H
1 1 1 0 0 1 1 1 0
2 1 1 0 0 1 1 1 0
3 1 1 1 0 1 1 1 0
4 1 1 1 0 1 1 1 0
5 2 1 0 0 1 1 1 0
6 3 1 0 0 1 1 1 1
想要出现以下结果,显示每列出现0的栏位
id
1 C D H
2 C D H
3 D H
4 D H
5 C D H
6 C D
矩阵程式码:
a=[1 1 0 0 1 1 1 0
1 1 0 0 1 1 1 0
1 1 1 0 1 1 1 0
1 1 1 0 1 1 1 0
2 1 0 0 1 1 1 0
3 1 0 0 1 1 1 1];
不论是设计概念
还是程式码都可以
感激不尽~
人气:162 ℃ 时间:2020-02-02 21:40:46
解答
clear
k=1;
a=[11001110
11001110
11101110
11101110
21001110
31001111];
m=zeros(1,2);
for i=1:6
for j=1:8
if (a(i,j)==0)
m(k,1)=i;
m(k,2)=j;
k=k+1;
else
k=k+1;
end
end
end
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版