matlab常用函数大集合

Posted by

常用常量

i, j:虚数单位,建议不用i,j做循环变量

pi:圆周率

inf:无穷大

eps:浮点数相对精度

realmax:最大实数

realmin:最小实数

NaN:不是数

exp(1):自然对数的底

处理函数

help:获取命令帮助信息,help sin

doc:在浏览器中显示帮助信息,doc sin

type:显示函数内容,type sin

edit:编辑文件,edit xx.m

who:列出工作空间变量

whos:列出变量详细信息

disp:显示字符串,disp(’您好,中国’)

clc:清空命令窗口

clear:删除变量,clear all

clearvars -except xx:删掉除xx以外的变量

exit:退出matlab

初始化函数

ones(x): 快速生成元素全为1的矩阵, 如 ones(2,2)

zeros(x): 快速生成元素全为0的矩阵, 如 zeros(2,2)

rand(x): 快速生成0-1之间的随机数矩阵, 如rand(2,2)

eye(x): 快速生成单位矩阵,如eye(2,2)

温馨提示:所有函数中x可以为单个数,也可为矩阵。

三角函数

sin/sind: 正弦函数;sec/secd:正割函数;

cos/cosd:余弦函数;csc/cscd:余割函数;

tan/tand:正切函数;cot/cotd:余切函数.

温馨提示:不带d采用弧度计算,带d采用角度计算

反三角函数

asin(x): 反正弦函数;acos(x): 反余弦函数;

atan(x): 反正切函数;acot(x): 反余切函数

asec(x): 反正割函数;acsc(x): 反余割函数.

双曲函数

sinh(x): 双曲正弦;cosh(x): 双曲余弦;

tanh(x): 双曲正切;coth(x): 双曲余切;

sech(x): 双曲正割;csch(x)双曲余割。

指数、开方、绝对值函数

exp(x):指数函数;

sqrt(x):开方函数,如:sqrt(9)=3;

abs(x):取绝对值函数;如:abs(-4.5)=4.5.

对数函数

log(x):以e为底的对数,如:log(exp(1))=1;

log10(x):以10为底的对数,如:log10(10)=1;

log2(x) :以2为底的对数,如:log2(2)=1.

四舍五入

ceil(x): 向上取整,如ceil(1.3) = 2;

floor(x):向下取整,如floor(1.7)=1;

round(x):四舍五入,如round(1.5)=2;

fix(x):取整函数,如fix(1.45)=1.

最大最小值及查找函数

max(x): 求最大值,如max([1,2,3])=3;

min(x): 求最小值,如min([1,2,3])=1;

find(x): 根据条件找出元素位置,

如A = [2,3,1,5,7], find(A==5) = 4.

未尽之处,后续补充!