Matlab从入门到精通(二)

1、数值的记述

3

-98

0.002

9.88

1.4e-3

4.99e23

2、变量命名规则

         变量命名规则同VC,MATLAB中区分大写写。

3、MATLAB默认的预定义变量

         预定义变量

含义

 

预定义变量

含义

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便称为一个全局变量

猜你喜欢

转载自blog.csdn.net/huzhizhewudi/article/details/84404122