我写了以下函数
% e is n×1 and y is n×1 vectors
function z=e_rand(e,y)
b_LS=regress(e,y)
z=b_LS*5
Run Code Online (Sandbox Code Playgroud)
我在MATLAB工具箱中保存了该函数.但是当我运行该函数时,我得到以下错误:输入参数"e"未定义
如何正确创建功能?
小智 6
你不要运行一个功能.你在表达式中使用它.您可以在命令行中调用您的函数.但是你不要在函数上使用run命令.运行仅适用于脚本,而不适用于函数.
在命令行中,只需键入:
z = e_rand(e,y);
Run Code Online (Sandbox Code Playgroud)