Advertisement

matlab基础课程——数组操作(入门版)

阅读量:

上周末主要学习了MATLAB的数组运算,并基于之前的编程经验进行了系统性复习。特别值得注意的是,在MATLAB中数组索引从1开始,在C++中则是从0开始。此外,我们还熟悉了关于数组的基本知识,并且在代码编写中通常会使用这样的语法结构:

复制代码
    A=ones(10,10);  %定义一个10*10全一矩阵
    a=1:3;          %定义步长为一1到3的数组
    b=1:3;          %同上
    B=A(a,b);       %在矩阵A中提取1到3行和1到3列的子矩阵

a,b既可代表数组也可代表单个数值;在排序操作中通常使用sort函数;对于多维数据结构而言,在二维情况下操作相对简单;在三维数据结构中通常分为层(层)、行和列;其中每个单元格的内容不一定都是数字型数据;其中每个单元格的内容也可能是其他类型的结构如字符串或其他类型的数据;举个例子来说,在Excel表格中常见的场景就是这样的:

复制代码
    A(1,1)={[1 2 3;4 5 6;7 8 9]};
    A(1,2)={5};
    A(2,1)={'matlab'};
    A(2,2)={10:-1:1};

我们可以通过celldisp(A)函数来完整地查看所有单元格的内容;另外,在读取特定位置数据时,我们可以通过索引方式访问这些信息。值得

全部评论 (0)

还没有任何评论哟~