3.2.1向量的创建方法
(1)直接输入法
向量元素需要用中括号“[ ]”括起来,元素之间用空格、逗号、分号或回车键分隔,就可以创建对应的向量。若元素之间用空格、逗号分隔,创建的是行向量;用分号、回车键分隔,创建的是列向量。
(2)冒号法:最常用
用命令A:step:B来创建一个行向量。
A是起始值,step是每次递增或递减的步长,B是终止值(但不一定刚好停在这里)。
若step=1,可以直接简写成A:B。
%若A>B且步长step>0,则会返回空的向量。
%若A<B且步长step<0,则会返回空的向量。
%若step=0,则会返回空的向量。
第一:“空的1×0 double 行向量” “1×0”指的是向量的维度 相当于1行0列,就是说这个向量是空的,不存在元素。在MATLAB中可以直接使用命令[]创建空的向量。
第二:“double”表示双精度浮点型
(3)利用MATLAB创建对应的向量
△linspace函数【创建等差数列】:两种用法,区别在于是否给定第三个输入参数n,如果不指定n,MATLAB会默认n=100。
linspace(a,b):该命令用来创建一个行向量,向量中的第一个元素为a,最后一个元素为b,形成总数为100个元素的线性间隔的向量。
linspace(a,b,n):该命令用来创建一个行向量,向量中的第一个元素为a,最后一个元素为b,形成总数为n个元素的线性间隔的向量。
%第一个数为0,最后一个数为2*pi,注意中间的乘号千万不能忽略!
%如果不指定第三个输入参数n,则默认生成100个元素的等差数列
%如果a>b,则步长是负数
注:“d”MATLAB会自己算 我们只需要给出起始值 终止值 由多少元素组成就可以
linspace(a,b,n) | 冒号法a:step:b |
linspace不需要指定步长,MATLAB会根据给定的元素个数n自动计算出来 | 冒号法可以自己指定步长 |
linspace生成的向量的最后一个元素一定是b | 冒号法a:step:b生成的向量的最后一个元素不一定是b |
循环语句冒号法使用频率要高一些 |
△logspace函数【创建等比数列】
使用频率并不高
标签:步长,创建,元素,矩阵,第一节,step,MATLAB,向量,linspace From: https://blog.csdn.net/m0_63178140/article/details/140252566