MATLAB矩阵的建立
目录
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矩阵的建立相关推荐
- MATLAB矩阵的建立与访问
1.普通矩阵的建立 不管是任何矩阵(向量),都可以直接按照行方式输入每个元素:同一行的元素用逗号或者用空格符来分割,且空格个数不限:不同的行用分号分割.所有的元素都处于一方括号[]内.比如: > ...
- 中南大学MATLAB变量专题/矩阵的建立1-3/4
预定义变量 系统本定义的变量 ans默认赋值变量 i和j代表虚数单位 矩阵的建立 1.利用直接输入法建立矩阵 将矩阵的元素用中括号括起来,按矩阵行的输入顺序输入各元素,同一行的各元素之间用逗号或空格分 ...
- matlab库函数inv转c语言,Matlab中矩阵的建立、引用、删除、转置,inv求逆
矩阵的建立 利用直接输入法建立矩阵: 将矩阵的元素用 中括号 括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔. >> A=[1,2,3;4 ...
- 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结
Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...
- matlab 求矩阵程序设计,MATLAB程序设计教程(2)—MATLAB矩阵及其运算(3)
(3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量. 例2-12 用求特征值 ...
- MATLAB(2)--MATLAB矩阵的表示
MATLAB--MATLAB矩阵的表示 矩阵的建立 冒号表达式 linspace 结构矩阵 单元矩阵 最后 矩阵的建立 利用直接输入法建立矩阵:将矩阵的元素用中括号括起来,按矩阵的顺序输入各元素,同一 ...
- Matlab矩阵和数组的操作
一.矩阵的建立 1.直接输入法 将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔. A = [16 3 2 13; 5 10 11 ...
- MATLAB 学习笔记(3)MATLAB 矩阵的进阶操作
目录 MATLAB 矩阵标量操作 实际例子 MATLAB 矩阵的转置 实际例子 MATLAB 串联矩阵 实际例子 MATLAB 矩阵的行列式 MATLAB 逆矩阵 详细例子 MATLAB 矩阵标量操作 ...
- MATLAB 学习笔记(2)MATLAB 矩阵的加减乘除运算
目录 MATLAB矩阵的加.减.乘.除法 MATLAB矩阵的加法 MATLAB矩阵的减法 MATLAB矩阵的除法 MATLAB矩阵的乘法 总结 MATLAB矩阵的加.减.乘.除法 MATLAB矩阵的加 ...
最新文章
- 2022-2028年中国香精香料行业投资分析及前景预测报告
- Tomcat_7.x压缩版_环境变量配置(亲测有效)
- 关于NLPIR应用在KETTLE中的探索
- 使用MLX90640自制红外热像仪(三):图像插值、图像彩色编码
- node执行cmd命令方法
- win10便签常驻桌面_win7桌面便签小工具可以作为工作计划软件使用吗?
- ni软件管理器_Multisim 12.0软件安装包+安装教程
- ACM-ICPC 2019 山东省省赛总结
- linux 解压缩指令
- matlab计算方差和平均值,matlab求平均值和方差
- 《第二次曲线创新》李善友教授
- openpyxl 向excel插入超链接
- MySQL中int(M)和tinyint(M)数值类型中M值的意义
- 丹麦皇家音乐学院大师班-本特历钢琴
- 聚沙成塔--爬虫系列(二)(python3基础语法)
- 男士不得不看的21种经典拍照姿势
- python中summary_Python summary_pb2.Summary方法代码示例
- 利好消息再释放 重卡自动驾驶的智慧物流“掘金”计划
- 解决联想笔记本E40 安装VM虚拟机后每次启动都会导致电脑蓝屏问题
- 图像的Blob分析--连通域分析