MATLAB仿真与应用 (变量和常量,数组,向量,矩阵,创建向量,创建矩阵,向量和矩阵的索引)

1,变量

在程序运行过程中,需要改变数值的量,每一个变量都具有一个名字,变量将在内存中占据一定的空间,以便在程序运行过程中保存其数值。

变量必须以字母开头,后面可以是字母,数字或下划线的组成。
尽管在编写程序的时候,可以使用任意数量的字符表示变量名,但是 MATLAB 仅仅识别前面的N个字符,在不同的操作系统下,可以识别的字符个数不尽相同,可以使用 namelengthmax 函数查看相应的定义。

2,常量

常量也具有相应的名字,其定义方法和变量一样
在M语言中,并不存在常量的定义,任何常量和变量都可以修改其数值,只不过在 MATLAB 中提供了一些常用的常数作为常量。

3,数组

4,向量

MATLAB 的基本运算单位就是矩阵和向量,而M语言本身就是以向量化运算为基础的编程语言

5,矩阵

在 MATLAB 中,矩阵就是线性代数中定义的矩阵的概念———矩阵是用一对圆括号或者方括号括起来,符合一定规则的数学对象。

MATLAB 软件就是从 EISPACK 和 LINPAC 两个线性代数软件包的基础上发展起来的。

一,创建向量

创建向量有三种常用的方法:

(1)直接输入法

如我们要生成向量A=[1,2,3,4,5,6];这里A是个一维向量,其中的分量是1,2 ,3 ,4,5,6
在这里插入图片描述(2)“ :”生成法

利用冒号运算符创建向量的基本语法如下:
X=J : INC : K
其中,
<1>J为向量的第一个元素,而K为向量的最后一个元素,INC为向量元素递增的步长。

<2>J,INC和K之间必须用“ :”间隔

<3>若在表达式中忽略INC,则默认的递增步长为1

<4>INC可以为正数也可以为负数,若INC为正数,则必须J<K

若INC为负数,则必须J>K,否则创建的为空向量。
在这里插入图片描述
(3)使用函数linspace和logspace:

<1>linspace是用来创建线性间隔向量的函数,函数linspace的基本语法为

x=linspace(x1,x2,n)

x1为向量的第一元素,x2为向量的最后一个元素,n为向量具有的元素个数,函数将根据n的数值平均计算元素之间的间隔,间隔的计算公式为(x1-x2)/(n-1)

若在表达式中忽略参数n,则系统默认地向量设置为100个元素。
在这里插入图片描述
<2>另外一个函数logspace被用来创建对数空间的向量,该函数的基本语法为

x=logspace(x1,x2,n)

  • 该函数创建的向量第一个元素值为10x1,而最后一个元素的数值为10x2,n为向量的元素个数,元素彼此之间的间隔按照对数空间的间隔设置

  • 若在表达式中忽略参数n,则参数默认地将将向量设置为50个元素。
    在这里插入图片描述
    创建列向量

用“;”“,”
在这里插入图片描述向量元素的访问

访问向量元素,只需要使用相应元素的所以即可
在这里插入图片描述
在这里插入图片描述
注**:(1)访问向量元素的结果是创建新的元素
(2)访问向量的元素直接给出元素在向量中的序号,元素的序数不只是单个的整数,还可以是元素序号组成的向量
(3)关键字end在访问向量元素时,表示向量中最后一个元素的序号
(4)访问向量元素时,序号的数值必须介于1到end之间
在这里插入图片描述
在这里插入图片描述
二,创建矩阵
注意:
(1)整个矩阵的元素必须在“[ ]”中键入
(2)矩阵的元素行与行之间需要使用分号间隔,也可以在需要分行的地方用回车键间隔
(3)矩阵元素之间可以用逗号或者空格间隔

在这里插入图片描述
矩阵元素的访问
访问矩阵的元素也需要使用**矩阵元素的索引,不过具有两种方法
(1)使用矩阵元素的行列全下标形式
(2)使用矩阵元素的单下标形式
在这里插入图片描述
在这里插入图片描述
【寄语】再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。

发布了33 篇原创文章 · 获赞 39 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_45748475/article/details/104653555
今日推荐