matlab程序问题,为什么说我输入的参数不够

2025-02-23 21:34:06
推荐回答(4个)
回答1:

保存成函数之后运行,需要给函数提供输入参数

如果你的工作空间中有一个变量vector,你需要对其标准化
在编写好cwstd.m文件之后
在命令行输入std=cwstd(vector);

就可以看到生成了std变量,是vector经过标准化之后的结果

如果你有另外一个变量a,想将其标准化,结果存在b中
那么在命令行输入b=cwstd(a);

写成函数文件之后,输入输出参数都只是名字
供函数内部调用和返回,已经和你原本空工作空间中的变量没有关系了
因此,你可以在调用函数的时候给它输入不同名字的参数,输出不同名字的参数

回答2:

将子函数
function f=fmin(beta,xiemianjiao)

修改为
function f=fmin(x)
x(1)=beta;
x(2)=xiemianjiao;
其他不用改,你再试试

回答3:

参考第(3)条。
http://zhidao.baidu.com/question/2116859804734905987.html?oldq=1

回答4:

提示什么错误