function y = target(x) if size(x, 2) ~= 2 error('x must be an Nx2 matrix'); end y = x(:,1).*x(:,2)-1500; end values(i) = feval(target, x_x(:,1),x_x(:,2) ); 输入参数的数目不足。,如何改正?
时间: 2023-09-13 18:03:05 浏览: 91
CAPNX2中文手册
在调用 `feval(target, x_x(:,1),x_x(:,2) )` 时,需要传入一个参数矩阵 `x_x`,但是你可能没有在代码中正确地定义 `x_x`。请确保定义了 `x_x`,并且它是一个 Nx2 的矩阵,其中 N 是样本数量。如果已经定义了 `x_x` 但仍然出现错误,可能是因为 `x_x` 的维度不正确,你可以尝试使用 `size(x_x)` 检查 `x_x` 的大小是否正确。
阅读全文