MATLAB元胞数组的4种赋值方法
直接{}赋值法
直接使用`{}`赋值法是一种简单直接的方式,可以将不同数据类型存储在同一个元胞数组中。例如,在命令行窗口输入以下代码:
```matlab
A {'I love you', complex(3,5); {1,11}, intmax('uint32')}
```
这样就创建了一个包含字符型、复数型、元胞数组和整型常量的元胞数组A。
通过(m,n){XX}逐个赋值法
通过逐个赋值法可以精确地控制每个元素的数值。在命令行窗口输入如下代码:
```matlab
A(1,1) {'I love you'};
A(1,2) {complex(3,5)};
A(2,1) {{1,11}};
A(2,2) {intmax('uint32')};
```
这种方法创建的元胞数组A与直接赋值法相同。
通过{m,n}XX逐个赋值法
另一种逐个赋值法是通过`{m,n}XX`的形式进行赋值。在命令行窗口输入以下代码:
```matlab
A{1,1} 'I Love you';
A{1,2} complex(3,5);
A{2,1} {1,11};
A{2,2} intmax('uint32');
```
这样创建的元胞数组A与前两种方法创建的数组相同。
cell(m,n)预先分配存储空间赋值法
通过预先分配存储空间的方法,可以更有效地管理内存资源。在命令行窗口输入如下代码:
```matlab
A cell(2,2);
A{1,1} 'I love you';
A{1,2} complex(3,5);
A{2,1} {1,11};
A{2,2} intmax('uint32');
```
这种方式创建的元胞数组A与前三种方法创建的数组相同。
元胞数组cell的帮助文档
想要查看更多关于元胞数组cell的信息,可以在命令行窗口输入`doc cell`,然后按回车键查看帮助文档,了解更多有关cell的介绍和用法。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。