Matlab 版 (精华区)

发信人: bage (最近比较烦), 信区: Matlab
标  题: Matlab详细教程(七)
发信站: 哈工大紫丁香 (Sun Feb  4 12:50:42 2001), 转信

发信人: finance (淼水), 信区: MathTools       
发信站: BBS 水木清华站 (Sat Apr  3 15:49:41 1999)

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 = 



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

ans = 

140 

>> x=1+2+3 

x = 



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

>> x=1+2+3; 

>> x 

x = 

6


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

>> apple=5 

apples = 



>> 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 位有效小数位数加上指数表格式  



--------------------------------------------------------------------------------
  
上一页 下一页 讲义大纲 
--
行至水穷处,坐看云起时
***********************
菩提本无树,明镜亦非台
本来无一物,何处染尘埃

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bage.bbs@smth.org]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.864毫秒