对比
a{1} = {a1};
b{1} = a1;
两者的区别
代码如下:
clc;
clear all;
a1 = [1 2 3 4;4 5 6 7;7 8 9 10];
a{1} = {a1 };
a{2} = {a1*2};
a{3} = {a1*3};
b{1} = a1;
b{2} = a1*2;
b{3} = a1*3;
c = a{1}
d = b{1}
输出的结果为
c =
1×1 cell 数组
{3×4 double}
d =
1 2 3 4
4 5 6 7
7 8 9 10
打开变量a,会显示
1 | 2 | 3 | |
---|---|---|---|
1 | 1x1 cell | 1x1 cell | 1x1 cell |
2 | – | – | – |
打开变量b,会显示
1 | 2 | 3 | |
---|---|---|---|
1 | 3×4 double | 3×4 double | 3×4 double |
2 | – | – | – |
打开变量a{1,1},会显示
1 | 2 | 3 | |
---|---|---|---|
1 | 3×4 double | – | – |
2 | – | – | – |
打开变量b{1,1},会显示
1 | 2 | 3 | 4 | |
---|---|---|---|---|
1 | 1 | 2 | 3 | 4 |
2 | 4 | 5 | 6 | 7 |
3 | 7 | 8 | 9 | 10 |