matlab中大括号的使用 { },可以装4维的数据

对比
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

你可能感兴趣的:(matlab相关)