前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MATLAB 向量和矩阵

MATLAB 向量和矩阵

作者头像
小嗷犬
发布2022-11-15 16:15:12
8430
发布2022-11-15 16:15:12
举报

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:MATLAB 向量和矩阵


MATLAB 向量和矩阵


1.输入数组

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

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

这样我们能够得到一个包含元素234数组,也即一个包含元素234行向量

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

这样我们能够得到一个2×3数组,第一行包含元素234,第二行包含元素567


2.创建等间距向量

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

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

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

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

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

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

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

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

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

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

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

2.3 等间距列向量

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

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

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

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


3.数组创建函数

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

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

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

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

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MATLAB 向量和矩阵
  • 1.输入数组
  • 2.创建等间距向量
    • 2.1 通过间距创建等间距向量
      • 2.2 通过元素数目创建等间距向量
        • 2.3 等间距列向量
        • 3.数组创建函数
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档