为什么我的Matlab中函数变量无法是向量
来源:百度知道 编辑:UC知道 时间:2024/09/23 11:17:17
比如,建立M文件
function f=f1(x)
a=x(1)+x(2)
f1=a
运行后,出现
??? Input argument "x" is undefined.
Error in ==> f1 at 2
a=x(1)+x(2)
这是怎么回事啊?在工作窗定义了x还是不行啊????
function f=f1(x)
a=x(1)+x(2)
f1=a
运行后,出现
??? Input argument "x" is undefined.
Error in ==> f1 at 2
a=x(1)+x(2)
这是怎么回事啊?在工作窗定义了x还是不行啊????
Matlab下输入:
>> x=1:5;
>> f1(x) %这里的x必须是参数传递,过去,可能你没有加x
另外,你的m文件中,可能有点小问题.
我觉得应当是
f=a;
这样才能返回x(1)与x(2)的和.形如:
function f=f1(x)
a=x(1)+x(2);
f=a;
Matlab 下调用
sumx=f1(x)