我有以下矩阵数组 B :
B=[1 2 3; 10 20 30 ; 100 200 300 ; 500 600 800];
其中通过一个代码进行组合,形成值之间可能的组合。结果存储在单元格 G 中。这样 G :
G=
[1;20;100;500]
[0;30;0;800]
[3;0;0;600]
.
.
etc
我想根据B
选择的值格式化结果:
[1 2 3] = 'a=1 a=2 a=3'
[10 20 30] = 'b=1 b=2 b=3'
[100 200 300]= 'c=1 c=2 c=3'
[500 600 800]= 'd=1 d=2 d=3'
例如,使用提供的当前单元格中的结果:
[1;20;100;500]
[0;30;0;800]
[3;0;0;600]
应该打印为
a=1 & b=2 & c=1 & d=1
a=0 & b=3 & c=0 & d=3 % notice that 0 should be printed although not present in B
a=3 & b=0 & c=0 & d=2
请注意,单元格 G 将根据代码而有所不同,并且不是固定的。用于生成结果的代码可以在这里查看:需要帮助在 Matlab 中调试此代码
如果您需要有关此的更多信息,请告诉我。