https://ww2.mathworks.cn/help/matlab/ref/colon.html (帮助中心)
3. 向量和矩阵
创建包含多个元素的 MATLAB 变量。
- 手动输入数组
任务 1 创建一个名为 x 并且值为 4 的变量。 >> x=4 任务 2 创建一个名为 x 的数组,其中两个元素位于同一行中:7 和 9 >> x=[7 9] 任务 3 现在,创建一个名为 x 的数组,并且两个元素 7 和 9 位于同一列中。试着重新调用之前的命令,并将数值之间的空格更改为分号 (;)。 >> x=[7;9] 任务4 现在,试着创建一个名为 x 的 1×3 行向量,其中依次包含值 3、10 和 5。 >> x=[3 10 5] 任务5 现在,试着创建一个名为 x 的 3×1 列向量,其中依次包含值 8、2 和 -4。 >> x=[8;2;-4] 任务6 试着创建一个名为 x 的矩阵,其中包含的值如下所示。 5 6 7 8 9 10 >> x=[5 6 7;8 9 10] 任务7 试着创建一个名为 x 的 1×2 行向量,其中第一个元素为 sqrt(10),第二个元素为 pi^2 (π2)。 >> x=[sqrt(10) pi^2]
- 创建等间距向量
任务1 试着创建一个名为 x 的行向量,其中依次包含值 1、2 和 3。 >> x=[1 2 3] x = 1 2 3 任务2 试着重新创建名为 x 的行向量(仍包含值 1、2 和 3),但这次使用 : 运算符。 >> x=1:3 x = 1 2 3 : 运算符使用默认的间距 1,但是您可以指定您自己的间距,如下所示。 >> x = 20:2:26 x = 20 22 24 26 任务3 试着创建一个名为 x 的行向量,该向量以 1 开头,以 5 结尾,并且每个元素的间隔为 0.5。 >> x= 1:0.5:5 x = 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000 任务4 试着创建一个名为 x 的行向量,该向量以 3 开头,以 13 结尾,并且每个元素的间隔为 2。 >> x=3:2:13 x = 3 5 7 9 11 13 如果您知道向量中所需的元素数目(而不是每个元素之间的间距),则可以改用 linspace 函数:linspace(first,last,number_of_elements)。注意,请使用逗号 (,) 分隔 linspace 函数的输入。 >> x = linspace(0,1,5) x = 0 0.250 0.500 0.750 1.000 任务5 试着创建一个名为 x 的行向量,该向量以 1 开头,以 10 结尾,并且包含 5 个元素。 >> x=linspace(1,10,5) x = 1.0000 3.2500 5.5000 7.7500 10.0000 linspace 和 : 运算符都可创建行向量。但是&#