如何从MATLAB中获得更多信息性的打印输出?
下面是MATLAB经常产生的令人恼火的无用打印输出的示例:如何从MATLAB中获得更多信息性的打印输出?,matlab,Matlab,下面是MATLAB经常产生的令人恼火的无用打印输出的示例: >> A A = {2x1 cell} {3x3 cell} {2x1 cell} {3x1 cell} {3x3 cell} {3x1 cell} 我怎样才能让MATLAB产生更多信息,比如 A = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19
>> A
A =
{2x1 cell} {3x3 cell} {2x1 cell}
{3x1 cell} {3x3 cell} {3x1 cell}
我怎样才能让MATLAB产生更多信息,比如
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
…甚至只是
A =
{{17; 23} {24 1 8; 5 7 14} {15; 16}; {4; 10; 11} {6 13 20; 12 19 21; 18 25 2} {22; 3; 9}}
?
另外,我知道我可以实现一个MATLAB脚本来生成上面的输出。我正在寻找更简单的东西,类似于Mathematica的
TableForm@Map例如,[MatrixForm,A,2]
。另外,我知道变量检查器,但我发现它对于检查像本线程中所示的项目非常麻烦
>> A = {{2;1}, {3;1}}
试一试
或
试一试
或
您可以从matlab文件交换中尝试
gencode.m
。输出为:
>> char(gencode(A))
A{1, 1} = {
17
23
};
A{1, 2}{1, 1} = 24;
A{1, 2}{1, 2} = 1;
A{1, 2}{1, 3} = 8;
A{1, 2}{2, 1} = 5;
A{1, 2}{2, 2} = 7;
A{1, 2}{2, 3} = 14;
A{1, 2}{3, 1} = 6;
A{1, 2}{3, 2} = 13;
A{1, 2}{3, 3} = 20;
A{1, 3} = {
15
16
};
A{2, 1} = {
4
10
11
};
A{2, 2}{1, 1} = 6;
A{2, 2}{1, 2} = 13;
A{2, 2}{1, 3} = 20;
A{2, 2}{2, 1} = 12;
A{2, 2}{2, 2} = 19;
A{2, 2}{2, 3} = 21;
A{2, 2}{3, 1} = 18;
A{2, 2}{3, 2} = 25;
A{2, 2}{3, 3} = 2;
A{2, 3} = {
22
3
9
};
您可以尝试使用matlab文件交换中的
gencode.m
。输出为:
>> char(gencode(A))
A{1, 1} = {
17
23
};
A{1, 2}{1, 1} = 24;
A{1, 2}{1, 2} = 1;
A{1, 2}{1, 3} = 8;
A{1, 2}{2, 1} = 5;
A{1, 2}{2, 2} = 7;
A{1, 2}{2, 3} = 14;
A{1, 2}{3, 1} = 6;
A{1, 2}{3, 2} = 13;
A{1, 2}{3, 3} = 20;
A{1, 3} = {
15
16
};
A{2, 1} = {
4
10
11
};
A{2, 2}{1, 1} = 6;
A{2, 2}{1, 2} = 13;
A{2, 2}{1, 3} = 20;
A{2, 2}{2, 1} = 12;
A{2, 2}{2, 2} = 19;
A{2, 2}{2, 3} = 21;
A{2, 2}{3, 1} = 18;
A{2, 2}{3, 2} = 25;
A{2, 2}{3, 3} = 2;
A{2, 3} = {
22
3
9
};
>> char(gencode(A))
A{1, 1} = {
17
23
};
A{1, 2}{1, 1} = 24;
A{1, 2}{1, 2} = 1;
A{1, 2}{1, 3} = 8;
A{1, 2}{2, 1} = 5;
A{1, 2}{2, 2} = 7;
A{1, 2}{2, 3} = 14;
A{1, 2}{3, 1} = 6;
A{1, 2}{3, 2} = 13;
A{1, 2}{3, 3} = 20;
A{1, 3} = {
15
16
};
A{2, 1} = {
4
10
11
};
A{2, 2}{1, 1} = 6;
A{2, 2}{1, 2} = 13;
A{2, 2}{1, 3} = 20;
A{2, 2}{2, 1} = 12;
A{2, 2}{2, 2} = 19;
A{2, 2}{2, 3} = 21;
A{2, 2}{3, 1} = 18;
A{2, 2}{3, 2} = 25;
A{2, 2}{3, 3} = 2;
A{2, 3} = {
22
3
9
};