簡體   English   中英

Matlab-一次計算統計信息(最大值,最小值,平均值,中位數,標准差…)

[英]Matlab - computing statistics (max, min, mean, median, std …) at once

我相信這是一個簡單的答案,但我還沒有找到。 我想以其他方式計算數組(最大值,最小值,均值,中位數,標准差)的統計信息:

max = max(array)
min = min(array)
mean = mean(array)
median = median(array)
std = std(array

因為(如我所相信),它將至少每一次都通過數組一次。 我希望有一些功能

[max, min, mean, median, std,...] = stat(array)

類似於R函數

summary(Array) #R code

或到stata命令

des //stata

我應該在matlab中使用什么功能?

這是執行此操作的函數:

function [maxout, minout, meanout, medianout, stdout] = summary(array)

maxout    = max(array);
minout    = min(array);
meanout   = mean(array);
medianout = median(array);
stdout    = std(array);

只需復制該文件,然后將其保存到您的路徑中稱為summary.m的文件中,就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM