逻辑符号数组索引

5视图(30天)
假设我有一个象征性的数组
一个=[0 0 0支w7 0 0;
0 0 0 0 w9 0;
0 w3 0 0 0 0;
0 0 w5 0 0 0;
w1 w8将0 0;
w2 w4 0 0 w10 0);
w1,…,w10象征性的实际变量。我想生成一个“二进制”数组标识符号变量w1,…w10所在,这意味着输出应该
A_bin = [0 0 0 1 0 0;
0 0 0 0 1 0;
0 1 0 0 0 0;
0 0 1 0 0 0;
1 0 1 1 0 0;
1 1 0 0 1 0);
有一种MATLAB生成A_bin从吗?
谢谢你!

接受的答案

埃米尔哈姆萨
埃米尔哈姆萨 2020年12月30日
试试这个
信谊w1 w2 w3 w4 w5将支w7 w8 w9 w10
一个=[0 0 0支w7 0 0;
0 0 0 0 w9 0;
0 w3 0 0 0 0;
0 0 w5 0 0 0;
w1 w8将0 0;
w2 w4 0 0 w10 0);
总A_bin = ~ (= = 0)
A_bin = ~ isnan (A / A)

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2020年12月30日
~ isSymType (,“不变”)

社区寻宝

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

开始狩猎!

翻译的