Matlab 版 (精华区)

发信人: bage (最近比较烦), 信区: Matlab
标  题: Matlab详细教程(三十八)
发信站: 哈工大紫丁香 (Sun Feb  4 13:04:48 2001), 转信

发信人: finance (淼水), 信区: MathTools       
发信站: BBS 水木清华站 (Sat Apr  3 16:44:34 1999)

4.2.1 极值、平均、总和、连乘及排序

--------------------------------------------------------------------------------

首先介绍几个分析函数,利用这些函数可以让我们在分析数据极为方便。这些函数有:最大值max,最小值min,平均值 mean,一组数据的中位数median,总和值sum,连乘值prod,累积总和值cumsum,累积连乘值cumprod,排序函数sort。它们的使用方式如下 

max(x) 找出x阵列的最大值 

max(x,y) 找出x及y阵列的最大值,会有二个极值分属x及y阵列 

[y,i]=max(x) 找出x阵列的最大值以y显示,其在x阵列的位置以i显示 

min(x) 找出x阵列的最小值 

min(x,y) 找出x及y阵列的最小值,会有二个极值分属x及y阵列 

[y,i]=min(x) 找出x阵列的最小值以y显示,其在x阵列的位置以i显示 

mean(x) 找出x阵列的平均值 

median(x) 找出x阵列的中位数 

sum(x) 计算x阵列的总和值 

prod(x) 计算x阵列的连乘值 

cumsum(x) 计算x阵列的累积总和值 

cumprod(x) 计算x阵列的累积连乘值 


以下是几个例子: 

>> rains % rains为一个2x1的阵列 

rains = 

126.8 148.5 173.0 148.4 194.7 208.9 

328.8 300.7 268.3 210.5 278.4 321.5 

>> avg_rain=mean(rains) % 将rains阵列中的每一行的平均值列出 

avg_rain = 

227.8000 224.6000 220.6500 179.4500 236.5500 265.2000 

>> avg_rain=mean(avg_rain) % 将上述阵列中的平均值列出 

avg_rain = 

225.7083 

>> max_rain=max(rains) % 将rains阵列中的每一行的最大值列出 

max_rain = 

328.8000 300.7000 268.3000 210.5000 278.4000 321.5000 

>> [max_rain,x]=max(rains) % 将rains阵列中的每一行的最大值及其位置列出 

max_rain = 

328.8000 300.7000 268.3000 210.5000 278.4000 321.5000 

x = 

2 2 2 2 2 2 

>> min_rain=min(rains) % 将rains阵列中的每一行的最小值列出 

min_rain = 

126.8000 148.5000 173.0000 148.4000 194.7000 208.9000


>> s_sort=sort(rains) % 将rains阵列的值由小到大做排序 

s_sort = 

126.8000 148.5000 173.0000 148.4000 194.7000 208.9000 

328.8000 300.7000 268.3000 210.5000 278.4000 321.5000


>> x=[1 2 3 4 5]; 

>> sum(x) % 将x阵列的值做总和 

ans = 

15 

>> prod(x) % 将x阵列的值做连乘 

ans = 

120 

>> cumsum(x) % 将x阵列的值累积后做总和 

ans = 

1 3 6 10 15 

>> cumprod(x) % 将x阵列的值累积后做连乘 

ans = 

1 2 6 24 120



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

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