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.14159265358979 | 15 位有效小数位数 |
format short e | 3.1416e+000 | 4 位有效小数位数加上指数表格式 |
上一页 下一页 讲义大纲