MATLAB App Designer从入门到实践
上QQ阅读APP看书,第一时间看更新

MATLAB中一般使用英文的一对方括号“[ ]”、逗号“,”、空格“ ”和分号“;”来创建数组,数组中同一行的元素使用英文逗号或者空格进行分隔,不同行之间用分号进行分隔。

1.通过冒号来创建一维数组

X=A:step:B

X为要创建的数组,A为数组的第一个元素的值,B为数组最后一个元素的值,step为步长。

>> x=1:1:5
x =
     1     2     3     4     5

步长为1时可以不写步长:

>> x=1:5

x =
     1     2     3     4     5
>> x=2:pi:9

x =
    2.0000    5.1416    8.2832

2.通过linspace函数创建一维数组

(1)y = linspace(x1,x2)返回包含x1和x2之间的100个等间距点的行向量。

(2)y = linspace(x1,x2,n)生成n个点。这些点的间距为(x2-x1)/(n-1)。

>> y1 = linspace(-5,5,5)

y1 =
   -5.0000   -2.5000    0    2.5000    5.0000

linspace类似于冒号运算符“:”,但可以直接控制点数并始终包括端点。“linspace”名称中的“lin”指示生成线性间距点的值,而同级函数logspace会生成对数间距点的值。关于logspace的用法,可参阅帮助文件(在命令行窗口输入“help logspace”)。

3.使用逗号、空格、分号创建矩阵

在命令窗口输入含有5个元素的行向量和含有5个元素的列向量。

在命令行输入以下语句。

>> A=[1 2 3 4 5]            %行向量
B=[0.1,0.2,0.3,0.4,0.5]    %行向量
C=[9;8;7;6;5;4]            %列向量
以下为输出:
A =
     1     2     3     4     5
B =
    0.1000    0.2000    0.3000    0.4000    0.5000
C =
     9
     8
     7
     6
     5
     4

从输出结果来看,用空格和逗号创建矩阵,效果一样。



提示

要在命令行窗口输入多行语句,每输入一行,按“Shift+Enter”组合键可以实现换行;输入完毕后,按Enter键,执行输入的命令。