3
在MATLAB中,下面的代碼返回m
和s
:函數如何在Julia(與MATLAB)中有多個返回值?
function [m,s] = stat(x)
n = length(x);
m = sum(x)/n;
s = sqrt(sum((x-m).^2/n));
end
如果我運行命令
values = [12.7, 45.4, 98.9, 26.6, 53.1];
[ave,stdev] = stat(values)
我得到如下結果:
ave = 47.3400
stdev = 29.4124
我如何定義我的stat
功能在朱莉婭?
是的,它的工作原理!我嘗試使用下面的代碼得到'm'和's'的值:x = [1,2,3]和(av,sd)= stat(x),但是我想知道如果'x'是' m by n'矩陣,某人如何得到由'm'條目填充的每列'n'的結果? – Echetlaeus 2014-11-24 00:14:57
Julia的索引表示法使用方括號(不是parens,如在MATLAB中)。所以,如果'x'是一個'2x2數組','x [i,j]'是第i行第j列的條目(假設'i'和'j'是有效的指數)。 – Jubobs 2014-11-24 08:08:32