MATLAB 向量和矩阵
admin
2024-03-30 09:41:34
0次

MATLAB 向量和矩阵

  • 1.输入数组
  • 2.创建等间距向量
    • 2.1 通过间距创建等间距向量
    • 2.2 通过元素数目创建等间距向量
    • 2.3 等间距列向量
  • 3.数组创建函数

1.输入数组

MATLAB 中的每个变量都是一个数组,单个称为标量的数值实际上是一个 1×1 数组,也即它包含 1 行 1 列。

我们可以用方括号[]来创建包含多个元素的数组:

x = [2 3 4]

这样我们能够得到一个包含元素2、3、4的数组,也即一个包含元素2、3、4的行向量。

我们可以通过分号;来区分数组中的不同行:

x = [2 3 4;5 6 7]

这样我们能够得到一个2×3数组,第一行包含元素2、3、4,第二行包含元素5、6、7。


2.创建等间距向量

有的时候,我们会需要一些包含等间距数值的向量,如:

x = [2 3 4]

当需要的数值量更多时,我们需要写成这样:

x = [2 3 4 5 6 7 8 9 10 11 12]

这显然是十分不便的,MATLAB 为我们创建等间距向量提供了更简便的写法。

2.1 通过间距创建等间距向量

我们可以用冒号运算符:生成一个等间距的向量:

x = 2:12

仅指定起始值和最终值来生成一个等间距的向量,同时注意,使用冒号运算符时,不需要方括号。

冒号运算符:使用的默认间距为 1,我们也可以手动指定间距:

x = 2:2:12

这样表示以 2 为起始值,以 2 为间距,以 12 为最终值生成一个等间距的向量,等价于:

x = [2 4 6 8 10 12]

2.2 通过元素数目创建等间距向量

如果我们知道向量中所需的元素数目(而不是每个元素之间的间距),则可以改用 linspace 函数:

linspace(first,last,number_of_elements)

创建一个以 1 开头,以 10 结尾,共包含 5 个元素的行向量:

x = linspace(1,10,5)

2.3 等间距列向量

上面的两个方法都可以创建等间距向量,但它们创建出的向量都是行向量,如何得到等间距的列向量呢?

MATLAB 为我们提供了转置运算符 ' 来将一个向量进行转置。

通过转置,我们就可以用上面的方法生成等间距的列向量了:

x = 2:2:12
x = x'
y = linspace(1,10,5)
y = y'

我们也可以在创建时就进行转置,此时我们使用圆括号()来指定运算的顺序:

x = (2:2:12)'
y = (linspace(1,10,5))'

3.数组创建函数

MATLAB 包含许多函数,可帮助我们创建常用的矩阵,如 rand 函数:

x = rand(2)

这里 x 将会是一个 2×2 的随机数矩阵。

为 rand 函数提供两个参数,来分别指定它的行数和列数:

x = rand(2,3)

这里 x 将会是一个 2×3 的随机数矩阵。

其他的数组创建函数也具有相同的用法:

x = zeros(4)
y = ones(6,3)

这里的 x 和 y 分别是一个 4×4 的全0矩阵和一个 6×3 的全1矩阵。

size 函数能够得到现有矩阵的大小:

x = [1 2 3;4 5 6]
size(x)

我们可以借助 size 函数来生成与现有矩阵大小相同的矩阵:

x = [1 2 3;4 5 6]
y = rand(size(x))

相关内容

热门资讯

AI做攻略、“双向奔赴”……国... 本文转自:人民网人民网记者 许维娜今年国庆假期,AI(人工智能)成了不少年轻人的“旅行搭子”。行前做...
合肥的这个“梗”, 翻篇了 社交平台的评论区,曾长期流传一句专属于合肥的黑色幽默。有人问合肥哪里好玩,本地网友半开玩笑地回复:合...
7万+旅游中高层都在的群,今天... 做旅游这行,资源卡位、渠道互通、项目落地——往往就差一个“对的机会”。我们的行业社群已聚集70,00...
一场帐篷音乐节,如何让井研从“... 帐篷音乐节现场封面新闻记者 周洪攀10月的研溪湿地,晚风里裹着柑橘的清甜与民谣的回响。夜幕降临,10...
白鹤翩翩落星愿,上海迪士尼度假... 10月9日,世界候鸟日前夕,上海迪士尼度假区星愿公园的湖风里多了一分白鹤的灵动。三座白鹤雕塑正式揭幕...
成都锦江边赏初秋枫叶飘飘 目前,成都锦江边国华街枫叶树红了。近年来,国华街附近的几条街都栽种了红枫树,是城区较集中看枫叶的点位...
GBTA:商务旅行正在复苏,但... 亚太正在成为全球商务旅行增长的重要引擎。在经历疫情后的快速反弹之后,全球商务旅行正在进入一个新的增长...
从景区焕新到节赛引流 邹城双节... 齐鲁网·闪电新闻10月9日讯 中秋、国庆“双节”假期,邹城市文化和旅游局提前谋划、周密部署,立足自身...
江山如此多娇 且看石楼今朝 金秋十月,黄河岸畔秋意盎然,丰收盛会喜迎国庆。本次石楼国庆文旅活动以“江山如此多娇,且看石楼今朝”为...
海南国庆假期接待游客475.4... 2026年国庆假期,海南接待游客475.40万人次,较2025年增长13.1%,较2024年增长15...