matlab怎麼判斷矩陣中每個元素大於一個數 當A的每個元素大於1.01或A的每個元素小於0.99 是這樣嗎while A1.01

matlab怎麼判斷矩陣中每個元素大於一個數 當A的每個元素大於1.01或A的每個元素小於0.99 是這樣嗎while A1.01


while all(A1.01)%對於1維矩陣(大小為mx1或者1xn)
while all(all(A1.01))%對於二維矩陣(大小為mxn)



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];
不論是設計概念
還是程式碼都可以
感激不盡~


clear
k=1;
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];
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