exp:指数
log:自然对数,返回数组 X
中每个元素的自然对数 ln(x)
log10:常用对数
sqrt:平方根
erf:误差函数
abs:绝对值(幅值);angle:相位角(弧度);conj:共轭复数;imag:复数虚部;real:复数实部
length(x):输出向量x中含有元素的个数
size(x):输出矩阵x的大小(行数和列数)
sum(x):对于向量,输出x中所有元素的和;对于矩阵,输出一个包含矩阵中每列元素之和的行向量
max(x):对于向量,输出x中的最大值;对于矩阵,输出一个包含矩阵中每一列元素最大值的行向量
min(x):上同
sort(x):对于向量,对x中的元素从小到大排序;对于矩阵,将矩阵中每一列按从小到大排序
factorial(n):
mod(x,y):模数运算符,输出x除以y的余数
zeros():定义全0矩阵;ones():定义全1矩阵;eye():产生单位矩阵
disp()命令只能把矩阵内容或字母数字信息显示在屏幕上,fprintf:命令将格式化的文本输出到屏幕或文件中
%f指一个格式化的小数,默认格式是六位小数
%i或%d:用于整数
%e:科学计数法
%s:用于字符串
%c:用于单个字符
计算e^x的泰勒级数展开:
x=input('please input a munber to calculate e^x: \n')
sum=0
for i=1:1:100
sum=sum+x^i/factorial(i)
end>>
sum =
2.7183
x=5
s=1
for n=1:100
term=x^n/factorial(n)
s=s+term
if(abs(term)<=s*1.0e-7)
break
end
end
ex1=s
ex2=exp(x)
fprintf('x=%3.1f ex1=%8.5f ex2=%8.5f \n',x,ex1,ex2)>>
x=5.0 ex1=148.41316 ex2=148.41316
匿名函数的使用:
fh=@(x,y)(y*sin(x)+x*cos(y))
z=fh(2,3)>>
z =
0.7479
plot(x,y):绘制y对x的线性刻度曲线
semilogx(x,y):半对数坐标绘图(x轴位对数刻度,y轴为线性刻度)
semilogy(x,y):半对数坐标绘图(x轴位线性刻度,y轴为对数刻度)
loglog(x,y):双对数坐标绘图(x,y轴均为对数刻度)
plot(x,y,w,z):多重绘图:在同一坐标轴上进行多重绘图,此处是y对x,z对w的曲线绘制)