matlab向函数数组传递数组吗?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 18:07:43
matlab向函数数组传递数组吗?
function y=zhengtai(x)
y=1/sqrt(2*pi)*exp(-x^2/2);
end %函数定义
%命令
x=-3:0.1:3;
y=zhengtai(x)
结果是
? Error using ==> mpower
Inputs must be a scalar and a square matrix.
Error in ==> zhengtai at 2
y=1/sqrt(2*pi)*exp(-x^2/2);
这是怎么回事呢?
function y=zhengtai(x)
y=1/sqrt(2*pi)*exp(-x^2/2);
end %函数定义
%命令
x=-3:0.1:3;
y=zhengtai(x)
结果是
? Error using ==> mpower
Inputs must be a scalar and a square matrix.
Error in ==> zhengtai at 2
y=1/sqrt(2*pi)*exp(-x^2/2);
这是怎么回事呢?
因为x是矩阵,所以需要点乘
y=1/sqrt(2*pi)*exp(-x.^2/2);
你再试下
y=1/sqrt(2*pi)*exp(-x.^2/2);
你再试下