首页 > 其他分享 >第三章 MATLAB矩阵的操作的目录【最重要的一章】第一节~

第三章 MATLAB矩阵的操作的目录【最重要的一章】第一节~

时间:2024-07-07 23:29:56浏览次数:21  
标签:步长 创建 元素 矩阵 第一节 step MATLAB 向量 linspace

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(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

相关文章