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 =
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 位有效小数位数加上指数表格式
--------------------------------------------------------------------------------
上一页 下一页 讲义大纲
--
行至水穷处,坐看云起时
***********************
菩提本无树,明镜亦非台
本来无一物,何处染尘埃
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bage.bbs@smth.org]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.864毫秒