目录
一、值得注意的点:
一、对于类似于这样的稍复杂的式子,需要分步去计算,不能做到一步到位:
r = 4^3;
s = 3/4 + 9/(2*3);
t = r * s;
得到:
二、在不需要matlab输出结果时,在赋值后加上;即可
x=3 %会显示出x=3
x=3; %不会显示出x=3
三、一行可以包含多个表达式
x = 2; y = 4; z = x*y %;表示不显示x和y的值,若显示,中间可以用,分隔开
四、可以使用who刷新内存,显示出到目前为止所有变量的名称。例如:
x = 2,y = 4,z = x*y
who
输出:
whos更加全面,告诉我们内存中的变量,类型,每个变量所分配的内存空间,以及它们是否是复数:
x = 2,y = 4,z = x*y
whos
得到:
五、清除变量
使用clear,全部清除使用clear,在后面加上变量名,可以删除所输入的变量名:
clear x y z
在此之后,这个删除的变量可以重新使用,就像新的一样了~
六、过长的表达式可以使用...换行继续输入表达式
a=5
b=3
m=100
d=4
x=a+b...
+m+d
得到:
a =
5
b =
3
m =
100
d =
4
x =
112
二、matlab计算后答案格式
1.
format long %当使用format long时得出的答案为16位
x=3+11/17
format short %当使用format short时为4位,不输入的话默认位format short
y=3+11/17
输出:
x =
3.647058823529412
y =
3.6471
发现,y是x的四舍五入。
若是想要进行财务计算(保留两位小数)的话,可以使用format bank格式:
format bank
z=3+11/17
输出:
z =
3.65
2.
format rat
x=7.2*3.1 %使用format rat可以查找出与其数值最相近的一个比例式
输出:
x =
558/25
3.matlab可以使用指数形式显示大数值,例如:5.4387×103 可以表示成 5.4387e + 003
format short e
x=7.2*3.1
format long e
y=0.0005*0.2222
运行:
x =
2.2320e+01 %大于1为正,为10的一次幂
y =
1.111000000000000e-04 %小于1为负,为10的负4次幂
三、一些常见符号的表示
1.matlab中,π使用pi表示
2.e可以直接引用。e的某次幂可以使用,exp(a)表示:
format short
exp(1)
e的一次幂:
ans =
2.7183
3.想要得到一个数的平方根,使用sqrt:
x=sqrt(4)
等于2
4.想得到x的自然对数,使用log(x):
log(1)
等于0
【若以谁为底的话在log后加入次数,比如log5(x)】
5.基本三角函数:
直接计算弧度大小:
clc
sin(pi/2)
等于1
若是反三角函数,在三角函数名前加a