function o = F1(x)
o = sum(x.^2);
end
可以运行成功;
function o = F1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30)
o=x1.^2+x2.^2+x3.^2+x4.^2+x5.^2+x6.^2+x7.^2+x8.^2+x9.^2+x10.^2+x11.^2+x12.^2+x13.^2+x14.^2+x15.^2+x16.^2+x17.^2+x18.^2+x19.^2+x20.^2+x21.^2+x22.^2+x23.^2+x24.^2+x25.^2+x26.^2+x27.^2+x28.^2+x29.^2+x30.^2;
end
当是这个情况下会出现输入参数的数目不足。
出错 Get_Functions_details>F1 (line 174)
o=x1.^2+x2.^2+x3.^2+x4.^2+x5.^2+x6.^2+x7.^2+x8.^2+x9.^2+x10.^2+x11.^2+x12.^2+x13.^2+x14.^2+x15.^2+x16.^2+x17.^2+x18.^2+x19.^2+x20.^2+x21.^2+x22.^2+x23.^2+x24.^2+x25.^2+x26.^2+x27.^2+x28.^2+x29.^2+x30.^2;
两者所表达的意思应该一样吧,为什么出现输入参数不足。