简易数学

MATLAB

2.2.2 简易数学


我们先从MATLAB的数学运算开始说明。就像你的计算器一样,数学式的计算是直接了当。如果我们要算 1+2+3及1×10+2×20+3×30这二个式子,以下例子接著提示符号>>之后的是要键入的算式,MATLAB将计算 的结果以ans显示。如果算式是x=1+2+3,MATLAB将计算的结果以x显示。

>> 1+2+3

ans =

6

>> 1*10 + 2*20 + 3*30

ans =

140

>> x=1+2+3

x =

6

如果在上述的例子结尾加上;,则计算结果不会显示在指令视窗上,要得知计算值只须键入该变数值即可

>> x=1+2+3;

>> x

x =

6

以下的例子,显示MATLAB对使用变数的弹性

>> apple=5

apples =

5

>> orange=10

orange =

10

>> total_cost=apple*2+orange*4

total_cost =

50

>> average_cost=total_cost/(apple+orange)

average_cost =

3.33334

MATLAB提供基本的算术运算有:

(+)、 (-)、 (*)、 (/)、幂次方 (^),范例为:5+3, 5-3, 5*3, 5/3, 5^3

其它在计算常用的功能我们来看一个算式来说明。要计算面积Area = ,半径r = 2,则可键入

>> r=2;

>> area=pi*r^2;

>> area =

12.5664

我们也可以将上述指令打在同一行,以, 或是; 分开,例如

>> r=2, area=pi*r^2

>> r=2; area=pi*r^2;

请注意上述二式的差异,前者有计算值显示,而后者则无。如果一个指令过长可以在结尾加上...(代表此行指 令与下一行连续),例如

>> r=2;

>> area = pi ...

*r^2

另外一个符号注解是由%起头,也就是说在%之后的任何文字都被视为程式的注解。注解的功能是简要的说明 程式的内容,过多的注解在程式中或许没有必要,但是我们写程式时往往用了太少的注解。任何可能产生混淆 的地方都应该省用注解,将适量的注解可在往后想了解程式时能节省一些不必要的时间与「有看没有懂」的痛 苦。例如

>> r=2; % 键入半径

>> area=pi*r^2; % 计算面积

MATLAB可以将计算结果以不同的精确度的数字格式显示,我们可以在指令视窗上的功能选单上的Options下 选 Numerical Format,或者直接在指令视窗键入以下的各个数字显示格式的指令,以π值为例

指令数字值说明
format short 3.1416预设的 4 位有效小数位数
format long 3.1415926535897915 位有效小数位数
format short e 3.1416e+0004 位有效小数位数加上指数表格式



上一页 下一页 讲义大纲