文章目录
一、元胞数组
1、定义元胞数组
2、生成单位阵
3、生成幻方
4、元胞数组元素赋值
5、元胞数组元素赋值 二
二、元胞数组
1、定义结构体
2、小括号获取元胞数组子数组
3、大括号获取元胞数组值
三、代码示例
一、元胞数组
1、定义元胞数组
元胞数组中的元素可以是不同类型的数据 ;
元胞数组定义 : 使用 cell 定义元胞数组 , 其中的两个参数分别是行数和列数 ;
% 元胞数组定义, 定义一个 2 行 3 列的元胞数组 array = cell(2,3)
执行结果 :
2、生成单位阵
eye 函数用于 生成 n nn 阶单位阵 ;
% 生成单位阵 eye(3)
运行效果 :
3、生成幻方
magic 函数用于生成 n nn 阶幻方 ;
3 33 阶幻方由 9 99 个数字组成 3 × 3 3 \times 33×3 矩阵 , 横向 , 纵向 , 倾斜方向 , 三个方向上的 3 33 个数字的总和是相同的 ; % 生成幻方 magic(3)
运行效果 :
4、元胞数组元素赋值
matlab 中的元胞数组数组索引值从 1 开始 , 主流编程语言 C/C++/Java/Python 等都是从 0 开始 ;
array{2} 指的是元胞数组第 2 个元素 ;
matlab 的二维数组索引优先从列开始 , 第一列, 第二列… , 因此 array{2} 是第一列第二个 ;
代码示例 :
% eye(3) 生成一个 3x3 对角线数值为 1 的单位矩阵 % matlab 中的索引值从 1 开始 , 主流编程语言 C/C++/Java/Python 等都是从 0 开始 % array{2} 指的是元胞数组第 2 个元素 % matlab 的二维数组索引优先从列开始 , 第一列, 第二列... % 因此 array{2} 是第一列第二个 array{2} = eye(3)
运行效果 :