Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function matlab函数_Function_Matlab - Fatal编程技术网

Function matlab函数

Function matlab函数,function,matlab,Function,Matlab,helo,我有一个叫做stat.m的函数 function [mean,stdev] = stat(x) n = length(x) mean = sum(x)/n stdev = sqrt(sum((x-mean).^2/n)) 我将x定义为一个向量,它是[1,2,5,7,9] 为什么当我键入a=stat(x)时,matlab会在命令提示下返回最后一行的a=5 [a, b] = stat(x); 如果只执行a=stat(x),MATLAB将其解释为只需要第一个返回值。如果要同时获得两个返回

helo,我有一个叫做stat.m的函数

function [mean,stdev] = stat(x)
n = length(x)
mean = sum(x)/n
stdev = sqrt(sum((x-mean).^2/n))
我将x定义为一个向量,它是
[1,2,5,7,9]


为什么当我键入
a=stat(x)
时,matlab会在命令提示下返回最后一行的
a=5

[a, b] = stat(x);

如果只执行
a=stat(x)
,MATLAB将其解释为只需要第一个返回值。

如果要同时获得两个返回值,必须执行以下操作:

[a, b] = stat(x);

如果只执行
a=stat(x)
,MATLAB将其解释为只需要第一个返回值。

因为
a
获取第一个参数
mean


尝试将其称为
[a,b]=stat(x)

,因为
a
获取第一个参数
mean

试着把它叫做stat(x)