本文总结了Matlab常用函数,适合记性不好的程序猿(例如站长…)

矩阵书写格式:(行,列,页)与size中维度顺序相同

矩阵储存格式:(列,行,页)注意与书写格式区分

小括号 ():索引
中括号 []:建立矩阵
大括号 {}:cell组

清理指令:

clc:清除命令窗口的内容,对工作环境中的全部变量无任何影响
close:关闭当前的Figure窗口
close all:关闭所有的Figure窗口
clear:清除工作空间的所有变量
clear all:清除工作空间的所有变量,函数,和MEX文件

取整运算:

fix:朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor:朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;
ceil:朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;
round:四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;

数组长度:

size:用来获得矩阵的各个维数的大小,或指定维数的大小
length:一维数组的长度,或多维数组中最大的维数长度
numel :计算一个数组所有的元素数,或指定下标的元素总数
ndims:获取数组的维数

复数运算:

abs:取模
angle:幅角
real:实部
imag:的虚部

矩阵运算:


(*)T = transpose
B = A.'
B = transpose(A)

(*)* = complex conjugate
Zc = conj(Z)

(*)H = conjugate transpose
B = A'
B = ctranspose(A)

||*|| = euclidean norm
n = norm(v)

||*||F = frobenius norm
n = norm(X,'fro')

窗函数:

针对不同计算机数据文件存储位置不同的解决方案:

[~, computer.name] = system('hostname');
if strcmp(strtrim(computer.name), 'Computer_A')
fileFolder = 'E:\Data\';
else
fileFolder = 'K:\Data\';
end
fileName = 'database.dat';

 

{ 本文链接: https://www.sy2k.com/2019/matlab-basic-functions/;
原创文章, 转载请保留. 转载自 https://www.sy2k.com }