matlab阶段性总结(复数、矩阵、矩阵运算、矩阵算数运算)

您所在的位置:网站首页 matlab矩阵计算结果 matlab阶段性总结(复数、矩阵、矩阵运算、矩阵算数运算)

matlab阶段性总结(复数、矩阵、矩阵运算、矩阵算数运算)

2023-08-18 00:13| 来源: 网络整理| 查看: 265

环境功能

M文件即脚本、多行命令 MAT文件即数据文件,用于储存变量 上下键于命令窗口为复现上下行

matlab基本命令

复数

a=real(z) %计算实部 b=imag(z) %计算虚部 r=abs(z) %计算幅值 theta=angle(z) %计算相角 angle(a)*180/pi %以角度为单位计算相角

数值矩阵

#生成 from:to %默认step=1 from:step:to linspace(a,b,n) %a到b线性分布n个元素组成向量 #特殊 zeros(m,n) ones(m,n) rand(m,n) %均匀分布随机 randn(m,n) %正态分布随机 eye(m,n) %单位矩阵 #提取与赋值(超出则填0) a(i,j) %全下标 a(i) %长列单下标 # 子矩阵产生与赋值 a([1 3],[2 3])%取行数为 1、3,列数为 2、3 的元素构成子矩阵 a(1:3,2:3) %1~3,2~3 a(:,3) %取第三列 a(1:3,end) %end表最大值 a([1 3;2 6]) %单下标生成 #逻辑矩阵提取例 b=a>1 %得出逻辑向量 b b = 0 1 0 1 1 0 1 1 1 a(b) %按单下标顺序排成长列 ans = 3 5 2 4 6 9 #删除直接赋值[] #可利用[]直接连接矩阵

字符串

str1='Hello' %单引号表示 str4=[str1,'! ',str2] %连接字符串,按照列连接必须大小相同 str8=strvcat(str1,str2)%以列相接 eval(str9) %执行

矩阵运算

det(X) %计算方阵行列式 rank(X) %求矩阵的秩 inv(X) %求矩阵的逆阵 [v,d]=eig(X) %计算矩阵特征值和特征向量 diag(X) %产生X矩阵的对角阵 [l,u]=lu(X) %方阵分解为一个准下三角方阵和一个上三角方阵的乘积 [q,r]=qr(X) %矩阵分解为一个正交方阵 q 和一个与X同阶的上三角矩阵 r 的乘积 [u,s,v]=svd(X)%分解为三个矩阵的乘积,其中 u,v 为正交方阵,s 为对角阵(奇异值)

矩阵数组算数运算

± 若为标量则表示分别 *、.*点乘为对应相乘/\,/.\同样 解线性方程显示特解或最小二乘解 矩阵乘方的运算表达式为“A^B”,其中 A 可以是矩阵或标量。搜索关键词看情况 A’表转置,负数矩阵为共轭转置,A.'表示数组 A 的转置,如果数组 A 为复数数组,则不是共轭转置 ceil为+ ceil为+ 在这里插入图片描述

=



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3