·ans—MATLAB默认变量名
·%—注解
·默认设置下,算术运算结果保留5位数字
·优先级类似C语言
·分号之前的命令不显示结果,逗号前的命令显示结果
·变量名必须以字母开头(不能有空格和标点符号,可以有下划线)
·逻辑判断:结果为真则值为1,否则为0
·在一些名词前加上“is”构成逻辑判断命令
1.1 算术运算(加、减、乘、除以及乘方、开方)
>> 2*3+6/2
ans =
9
>> 3*(5-2)+4^(6-3)/2
ans =
41
1.2函数
>> sin(pi/2)
ans =
1
>> tan(5/2)
ans =
-0.7470
>> log10(10)
ans =
1
>> round(log(sin(4/4^(1/2)))) %round()四舍五入取整
ans =
0
>> factorial(2)%求二的阶乘
ans =
2
>> exp(3)%求e的三次方
ans =
20.0855
>> mod(5,2)%(5除以2的余数)
ans =
1
>> primes(5)%不大于5的所有素数
ans =
2 3 5
>> rand(2,3)%产生2*3的随机数矩阵
ans =
0.8147 0.1270 0.6324
0.9058 0.9134 0.0975
>> rand(4,5)
ans =
0.2785 0.1576 0.8003 0.7922 0.8491
0.5469 0.9706 0.1419 0.9595 0.9340
0.9575 0.9572 0.4218 0.6557 0.6787
0.9649 0.4854 0.9157 0.0357 0.7577
1.3赋值
>> x=2,
x =
2
>> x=1,y=2;
x =
1
>> x=1,y=2; %,前的命令显示结果;前的命令不显示结果
x =
1
>> x=1,y=2;z=3
x =
1
z =
3
>> d=x+y*z %前面已经赋过指,即可进行运算
d =
7
1.4逻辑运算
~(否)
&(且)
|(或)
>> -3<2<1
ans =
logical
0
>> x=isprime(2)
x =
logical
1