Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Function: Compare each Element of 2 Matrix for zero and non-zero
1 回表示 (過去 30 日間)
古いコメントを表示
Hi There,
I want to create a logical function that returns true if all non-zero elements in Matrix Z^2 are accompanied by non-zero (true) elements at the same locations in Z.
For example;
Z = [1,0,1;1,1,1;1,0,1]
Z^2 = [2,0,2;3,1,3;2,0,2]
From this basic example, every non-zero element in Z^2 is accompanied by a non-zero in Z. Hence the function output would be TRUE.
for i=1:N
for j=1:M
function output = ABC(Z)
output = (Z(i,j) & Z^2(i,j) ~= 0) then TRUE
end
or something to that effect.
Thanks, Xen
0 件のコメント
回答 (1 件)
Walter Roberson
2019 年 12 月 7 日
Z2 = Z^2;
output = all(all(~Z2 | Z));
3 件のコメント
Walter Roberson
2019 年 12 月 7 日
編集済み: Walter Roberson
2019 年 12 月 7 日
You stated,
"I want to create a logical function that returns true if all non-zero elements in Matrix Z^2 are accompanied by non-zero (true) elements at the same locations in Z."
If you look at B, the first column is all non-zero and the other two columns are all 0. The non-zero entries in B are the first column. Each entry in the first column of A is also non 0. Whether there are non-zero entries in other columns of A is not relevant because no other column of B is non-zero and only the non-zero locations in B are important.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!