Pengwee Wang's blog

Back

向量#

列向量 x = [1 ; 2 ; 3 ; 4 ; 5] 以分号分隔每一列

行向量x = [1 2 3 4 5]或者[1,2,3,4,5] 以空格或者逗号分隔

矩阵x = [1 2 3;4 5 6;7 8 9]

Matlab运算符#

运算符目的
+加法运算符
-减法运算符
*标量和矩阵乘法
*标量和矩阵乘法
^标量和矩阵求幂
.^数组求幂
\矩阵左除
/矩阵右除
.\阵列左除
./阵列右除
:向量生成;子阵列提取
.点乘运算,搭配使用
续行符
,分行符,结果不显示
;语句结束;分行符(结果显示)
%注释符
_引用和转置符
._非共轭转置
()下标运算;参数定义

Matlab特殊变量与常量

NameMeaning
ans计算结果的变量名
eps浮点数的相对误差
i,j虚数单位,i2=j2=1i^2 = j^2 = -1
inf无穷大
NaN不定值
pi圆周率
Matlab命令
命令作用
:---::---:
clc清除命令窗口
clear从内存中删除变量
exist检查存在的文件或变量
global声明全局变量
disp显示一个数组或字符串的内容
fscanf阅读从文件格式的数据
format控制屏幕显示的格式
fprintf格式化输出屏幕或文件
input显示并的等待输出
;禁止显示网版印刷==?==

运算命令

命令作用/目的
cat连接数组
find查找非零元素的索引
length计算元素数量
linspace创建间隔向量
logspace创建对数间隔向量
max返回最大元素
min返回最小元素
prod计算数组元素的连乘积
reshape重新调整矩阵的行数、列数、维数
size计算数组大小
sort排序每个列
sum每列相加
eye创建一个单位矩阵
ones生成全1矩阵
zeros生成零矩阵
cross计算矩阵交叉乘积
dot计算矩阵点积
det计算数组的行列式
inv计算矩阵的逆
pinv计算矩阵的伪逆
rank计算矩阵的秩
rref将矩阵化成行最简形
cell创建单元数组
celldisp显示单元数组
cellplot显示单元数组的图形表示
num2cell将数值阵列转化为异质阵列
deal匹配输入和输出列表
iscell判断是否为元胞类型

MATLAB绘图命令#

命令作用/目的
axis人工选择坐标轴尺寸
fplot智能绘图功能
grid显示网格线
plot生成XY图
print打印或绘图到文件
title把文字置于顶部
xlabel将文本标签添加到x轴
ylabel将文本标签添加到y轴
axes创建轴对象
close关闭当前的绘图
close all关闭所有绘图
figure打开一个新的图形窗口
gtext通过鼠标在指定位置放注文
hold保持当前图形
legend鼠标放置图例
refresh重新绘制当前图形窗口
set指定对象的属性,如轴
subplot在子窗口中创建图
text在图上做标记
bar创建条形图
loglog创建双对数图
polar创建极坐标图像
semilogx创建半对数图(对数横坐标)
semilogy创建半对数图(对数纵坐标)
stairs创建阶梯图
stem创建针状图

数据类型转换函数

a2b() a是要转换的数据类型,b是要转化为的类型

数据类型确定函数

isa() a是要确定的数据类型

运算符 ==~= 不等于==

操作符

描述

加法或一元加号。A + B将A和B。 A和B必须具有相同的尺寸,除非一个是一个标量。一个标量,可以被添加到任何大小的矩阵。

减法或一元减号。A - B,减去B从A和B必须具有相同的大小,除非是一个标量。可以从任意大小的矩阵中减去一个标量。

矩阵乘法;是一个更精确的矩阵A和B的线性代数积,

矩阵乘法对于非纯量A和B,列一个数必须等于B.标量可以乘以一个任意大小的矩阵的行数。

.*

数组的乘法;A.*B是数组A和B的元素积,A和B必须具有相同的大小,除非A、B中有一个是标量。

/

斜线或矩阵右除法;B/A与B * inv(A)大致相同。更确切地说:

 B/A = (A’B’)’

./

矩阵右除法;矩阵A与矩阵B相应元素相除(A、B为同纬度的矩阵)

\

反斜杠或矩阵左除;如果A是一个方阵,AB是大致相同的INV(A)* B,除非它是以不同的方式计算。如果A是一个n*n的矩阵,B是一个n组成的列向量,或是由若干这样的列的矩阵,则X = AB 是方程 AX = B ,如果A严重缩小或者几乎为单数,则显示警告消息。

.\

数组左除法;A. B是元素B(i,j)/A(i,j)的矩阵。A和B必须具有相同的大小,除非其中一个是标量。

^

矩阵的幂。X^P是X到幂P,如果p是标量;如果p是一个整数,则通过重复平方计算功率。如果整数为负数,X首先反转。对P值的计算,涉及到特征值和特征向量,即如果[ D ] = V,EIG(x),那么X^P = V * D.^P / V。

.^

A.^B:A的每个元素的B次幂(A、B为同纬度的矩阵)

矩阵的转置;A’是复数矩阵A的线性代数转置,这是复共轭转置。

.’

数组的转置;A’是数组A的转置,对于复数矩阵,这不涉及共轭。

MATLAB入门
https://pengwee.wang/blog/matlab/
Author Pengwee Wang
Published at May 16, 2022