目录

1.前言

2.直接输入法建立矩阵

2.利用冒号表达式建立一个向量

3.linspace函数产生行向量

4.复数矩阵的建立

5.寄语


1.前言

本系列博客均以<<MATLAB程序设计教程(第三版)>>为基础而诞生。本博客对应书中第二章第三小节,但与书不一样的是,我改变了书中的内容。因为我觉得调整后的内容更贴切我的逻辑。我的博客是附上了代码还有我在MATLAB运行的效果。我希望我的博客在给读者一定的帮助之外,还希望每一个新学MATLAB的小萌新都能上手写一次代码,以便增强记忆。

2.直接输入法建立矩阵

将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。

下面,我简单地写各例子:

A = [1 ,2 ,3  ;4 ,5 ,6 ;7 ,8 ,9]

上面是书中的例子,但我私以为下面这种写法更容易观看,更不会出错:

A = [1 ,2 ,3 ;
4 ,5 , 6;
7 ,8 ,9]

两种代码的写法出来的效果都是一样的:

2.利用冒号表达式建立一个向量

冒号表达式可以产生行向量。

冒号表达式的一般格式是:

e1 ( 初始值 ) : e2 ( 步长 ): e3 ( 终止值 ),它可以产生一个由初始值 e1  开始到终止值 e3 结束,步长 e2 自增的行向量。

举个小例子:

t = 0 : 1 : 5%初始值为0,步长为1,终止值为5

如果不写步长e2,会出现什么呢?

t = 0 : 5%初始值为0,终止值为5,没有明确步长则默认步长为1

如此看来,上面的两个代码呈现的效果都一样的,让我们来看看:

3.linspace函数产生行向量

linspace函数产生行向量的调用格式为:

linspace(a (第一个元素)  :b(最后一个元素):n (元素总数)),它可以产生一个由初始值 a 开始到终止值 b 结束,步长 (b - a)/(n - 1)自增的行向量

我们可以得知它等价于 a : (b - a) /(n - 1) : b.

让我们实践一下它。

a = 1;%第一个元素
b = 5;%最后一个元素
n = 10;%元素总数
e = (b - a)/(n - 1);%步长
x = linspace( a ,b ,n);
y = a : e : b ;
x
y

效果如图所示:

4.复数矩阵的建立

复数矩阵的两种建立方法:

a = exp(2);
B = [1 ,2+i*a ,a*sqrt(a) ;sin(pi/4) , a/5 ,3.5+6i]

看看这个效果:

R = [1 ,2 ,3 ;
4 ,5 ,6];
I = [6 ,7 ,8 ;9 ,10 ,11];
ri = R + j*I %这表示虚数单位宇一个矩阵相乘

书中的代码是  ri = R + I*i ,但我觉得这样写容易出错。所以,我就用了同样是虚数单位的 j 来表示。

5.寄语

可能会有读者疑惑本是系列博客为什么只有一篇,这当然是作者新手上路,前面的博客没有处理好,想处理好才发出来。我真挚地希望每一个可以看到这里的读者可以关注我,有什么问题可以私信我,一起来玩!!!

MATLAB矩阵的建立相关推荐

  1. MATLAB矩阵的建立与访问

    1.普通矩阵的建立 不管是任何矩阵(向量),都可以直接按照行方式输入每个元素:同一行的元素用逗号或者用空格符来分割,且空格个数不限:不同的行用分号分割.所有的元素都处于一方括号[]内.比如: > ...

  2. 中南大学MATLAB变量专题/矩阵的建立1-3/4

    预定义变量 系统本定义的变量 ans默认赋值变量 i和j代表虚数单位 矩阵的建立 1.利用直接输入法建立矩阵 将矩阵的元素用中括号括起来,按矩阵行的输入顺序输入各元素,同一行的各元素之间用逗号或空格分 ...

  3. matlab库函数inv转c语言,Matlab中矩阵的建立、引用、删除、转置,inv求逆

    矩阵的建立 利用直接输入法建立矩阵: 将矩阵的元素用 中括号 括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔. >> A=[1,2,3;4 ...

  4. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  5. matlab 求矩阵程序设计,MATLAB程序设计教程(2)—MATLAB矩阵及其运算(3)

    (3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量. 例2-12 用求特征值 ...

  6. MATLAB(2)--MATLAB矩阵的表示

    MATLAB--MATLAB矩阵的表示 矩阵的建立 冒号表达式 linspace 结构矩阵 单元矩阵 最后 矩阵的建立 利用直接输入法建立矩阵:将矩阵的元素用中括号括起来,按矩阵的顺序输入各元素,同一 ...

  7. Matlab矩阵和数组的操作

    一.矩阵的建立 1.直接输入法 将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔. A = [16 3 2 13; 5 10 11 ...

  8. MATLAB 学习笔记(3)MATLAB 矩阵的进阶操作

    目录 MATLAB 矩阵标量操作 实际例子 MATLAB 矩阵的转置 实际例子 MATLAB 串联矩阵 实际例子 MATLAB 矩阵的行列式 MATLAB 逆矩阵 详细例子 MATLAB 矩阵标量操作 ...

  9. MATLAB 学习笔记(2)MATLAB 矩阵的加减乘除运算

    目录 MATLAB矩阵的加.减.乘.除法 MATLAB矩阵的加法 MATLAB矩阵的减法 MATLAB矩阵的除法 MATLAB矩阵的乘法 总结 MATLAB矩阵的加.减.乘.除法 MATLAB矩阵的加 ...

最新文章

  1. 2022-2028年中国香精香料行业投资分析及前景预测报告
  2. Tomcat_7.x压缩版_环境变量配置(亲测有效)
  3. 关于NLPIR应用在KETTLE中的探索
  4. 使用MLX90640自制红外热像仪(三):图像插值、图像彩色编码
  5. node执行cmd命令方法
  6. win10便签常驻桌面_win7桌面便签小工具可以作为工作计划软件使用吗?
  7. ni软件管理器_Multisim 12.0软件安装包+安装教程
  8. ACM-ICPC 2019 山东省省赛总结
  9. linux 解压缩指令
  10. matlab计算方差和平均值,matlab求平均值和方差
  11. 《第二次曲线创新》李善友教授
  12. openpyxl 向excel插入超链接
  13. MySQL中int(M)和tinyint(M)数值类型中M值的意义
  14. 丹麦皇家音乐学院大师班-本特历钢琴
  15. 聚沙成塔--爬虫系列(二)(python3基础语法)
  16. 男士不得不看的21种经典拍照姿势
  17. python中summary_Python summary_pb2.Summary方法代码示例
  18. 利好消息再释放 重卡自动驾驶的智慧物流“掘金”计划
  19. 解决联想笔记本E40 安装VM虚拟机后每次启动都会导致电脑蓝屏问题
  20. 图像的Blob分析--连通域分析

热门文章

  1. 你的能力是更适合做微商还是淘宝
  2. 煤矿用计算机,计算机技术在煤矿安全生产中应用
  3. Object不能直接转成int
  4. SHT30 温湿度传感器,检验不通过,通讯不稳定(经常读到FF)问题处理
  5. Python的就业方向、薪资,学完前景怎么样?
  6. 【Proteus仿真】Arduino UNO+PCF8574+LCD1602+MPX4250电子秤
  7. ios从打包到上架全过程
  8. 矩阵指数 matlab,空间计量-矩阵指数空间模型
  9. 郝斌c语言大纲百度云,C语言学习大纲 郝斌(讲解)
  10. java 同步和异步