我是靠谱客的博主 闪闪中心,最近开发中收集的这篇文章主要介绍Matlab入门-向量及多项式-一维行列向量创建的四种方法及 求根公式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数组(Array):按行(row)和列(column)顺序排列的实数或复数的有序集称为数组。

数组的分类:
一维数组,也称行向量(row vector)和列向量(column vector)
多维数组即矩阵

创建一维数组行变量的方法:

1、使用 [ ]:

a=[1 2 3 4 5] 或 a=[1,2,3,4,5]

2、使用 “:” 操作符

如创建以1~10顺序排列的整数为元素的行向量b:

b=1:10

在这里插入图片描述
在这里1指的是从1开始,10指的是不能超过10.

也可以加入步长如:

c=1:2:8

在这里插入图片描述
从1开始,每次增加步长2,一直加到不超过8。如果不设置步长的话步长自动为1.

3、利用函数x=linspace( x1,x2,n)

说明:

该函数生成一个由n个元素组成的行向量
x1为第一个元素,x2为第二个元素,n为元素个数
也就是说均匀地生成 从x1到x2共n个元素的行向量

如:

在这里插入代码片
linspace(1, 2,5)

在这里插入图片描述
注:如果忽略n,系统默认生成100个元素

4、利用函数logspace(a,b,n)

与linspace()相似,logspace()生成的是从10的a次方开始,到10的b次方结束,共n个变量的一维数组。

创建一维数组列向量的方法:

创建一维度列向量与一维行向量的方法相同,都是四种,只需在行向量的基础上加个转置即可。

用’来表示转置

如:

a=[1 2 3]'

或:

a=[1,2,3]'

在这里插入图片描述

另也可用 ; 来表示列

a=[1;2;3]

在这里插入图片描述
注:'表示的转制是共轭专制。也就是说实数的共轭转置可以将行向量变成列向量,这是因为在实数里,共轭转置和转置是没有区别的。如:
在这里插入图片描述

但是复数的转置不是这样,共轭转置会使其 行列变换,并且变成共轭:
在这里插入图片描述

那么在复数里的转置为.’
在这里插入图片描述

一维数组的应用:

求5x^5 - 3x^3 + 7x^2- 92x+13=0的全部根

p=[5,0,-3,7,-92,13]; %建立多项式系数向量
x=roots(p) %求根

在这里插入图片描述

最后

以上就是闪闪中心为你收集整理的Matlab入门-向量及多项式-一维行列向量创建的四种方法及 求根公式的全部内容,希望文章能够帮你解决Matlab入门-向量及多项式-一维行列向量创建的四种方法及 求根公式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部