使用matlab创建函数

blu*_*dia 1 matlab

我写了以下函数

% 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)