1、数值的记述
3 |
-98 |
0.002 |
9.88 |
1.4e-3 |
4.99e23 |
2、变量命名规则
变量命名规则同VC,MATLAB中区分大写写。
3、MATLAB默认的预定义变量
预定义变量 |
含义 |
|
预定义变量
扫描二维码关注公众号,回复:
4212542 查看本文章
|
含义 |
ans |
计算结果 |
|
realmax |
最大正实数 |
i或j |
虚单元 |
|
realmin |
最小正实数 |
pi |
圆周率 |
|
eps |
机器零阈值(系统定义的容许误差) |
inf或Inf |
无穷大,如1/0 |
|
nargin |
函数输入宗量数目 |
NaN或nan |
非数,如0/0 |
|
nargout |
函数输出宗量数目 |
4、运算符和表达式
运算符 |
名称 |
备注 |
+ |
数组和矩阵加 |
|
- |
数组和矩阵减 |
|
.* |
数组乘 |
C = A.*B,则C中的元素为A,B中对应元素的乘积 |
* |
矩阵乘 |
按照矩阵的乘法规则运算 |
./ |
数组右除 |
|
.\ |
数组左除 |
|
/ |
矩阵右除 |
|
\ |
矩阵左除 |
|
.^ |
数组求幂 |
|
^ |
矩阵求幂 |
|
.’ |
向量和矩阵转置 |
例:A.’ |
‘ |
向量和矩阵复共轭 |
例:A’ |
+ |
一元加 |
+A与0+A相同 |
- |
一元减 |
-A与0-A相同 |
符号”%”为注释符,相等于VC中的”//”.
优先级的规定:指数优先级最高,乘除次之,加减运算级最低.括号可以改变运算顺序.
5、复数和复数矩阵
6、计算方根
例:计算的方根.
(1)直接计算
a=-8;
r=a^(1/3)
r= 1.0000 + 1.7321i.
(2)显示所有的方根
m=[0,1,2];
R= abs(a)^(1/3);
Theta = (angle(a) + 2 * pi * m) / 3 ;
rrr = R * exp(i * Theta)
rrr =
1.0000 + 1.7321i -2.0000 + 0.0000i 1.0000 - 1.7321i
(3)图形表示
t = 0 : pi / 20 : 2 * pi ;
x = R * sin(t) ;
y = R * cos(t) ;
plot(x,y,'b:'),grid
hold on
plot(rrr(1) , '.' , 'MarkerSize' ,50 ,'color' ,'r')
plot(rrr([2,3]) , 'o' , 'MarkerSize' ,15 ,'color' ,'b')
axis([-3,3,-3,3]),axis square
hold off
7、数值取整
7.1取最近整数
函数round(number) ;
例:
>> round(3.389)
ans =
3
>> round(3.689)
ans =
4
>> round(-3.689)
ans =
-4
>> round(-3.489)
ans =
-3
7.2向下取整
函数floor(number)
例:
>> floor(2.39)
ans =
2
>> floor(2.89)
ans =
2
>> floor(-2.89)
ans =
-3
>> floor(-2.09)
ans =
-3
7.3向上取整
>> ceil(2.39)
ans =
3
>> ceil(2.99)
ans =
3
>> ceil(-2.99)
ans =
-2
>> ceil(-2.19)
ans =
-2
8、进制转换
base2dec |
转化B底字符串为10进制整数 |
hex2num |
将16进制字符转化为双精度数 |
bin2dec |
把二进制转换为十进制 |
dec2bin |
十进制转换为二进制 |
dec2hex |
十进制转换为十六进制 |
hex2dec |
十六进制转换为十进制 |
hex2num |
十六进制转换为双精度 |
9、模运算
使用格式:
x = mod(a,b);%x为a%b的结果
例:
mod(12,7)的结果为5.
10、全局变量的定义
global a;%此时a便称为一个全局变量