我有一组数据是存储在数组和我想传递的数组函数得到误差函数参数太多但我已经定义了所有的参数

1视图(30天)
需求= repmat(要求(),1、2);
requirement1 =要求;
requirement1。Name =;
(1)= requirement1需求;
requirement2 =要求;
requirement2。Name =;
要求(2)= requirement2;
x。EvalFunction (fc、需求dut,错误);

答案(1)

史蒂文的主
史蒂文的主 2020年3月2日
如果x是一个对象的一个实例EvalFunction方法必须接受 输入参数,而不是 四个 你的最后一行代码的工作。按照“方法调用语法” 这个文档页面 “MATLAB不同于语言c++和Java®,没有特殊的隐藏类对象传递给所有的方法。你必须通过一个对象类的明确方法。”
输入在你的例子是x, EvalFunction fc,需求,dut, 这个顺序。
我假设你没有写一个名为x和一个叫EvalFunction的静态方法的类。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!