sun1993 发表于 2007-9-24 13:43

请教如何解决输入无效的错误

再问一个很弱的问题,不好意思:@$

%外点惩罚函数法,其中无约束部分用单纯形法
clc;clear;
X0=;e=1e-5;global k;k=1;
v0=Y(@simplex,X0);
G=;c=max(abs(G));CNT=0;
while c>e
    k=k+1;v0=Y(@simplex,X0);
    G=;c=max(abs(G));CNT=CNT+1;
end

%其中单纯形法部分是作为一个函数, 已通过编译
function V0=simplex(x0)

结果
??? SUMT外点法
      |
Error: The input character is not valid in MATLAB statements or expressions.

可是我并不认为输入的X0是无效的. 到底错在哪了,请大家指教. 谢谢

花如月 发表于 2007-9-24 14:03

错误提示并不是说X0无效,而是你输入了无效的字符或者表达式。请把你的程序补充完整,不然怎么帮你调试呢?仔细检查一下,也或许会发现问题的所在。

lxq 发表于 2007-9-24 14:28

v0(1);
v0(2);
这几个表示什么呀?

eight 发表于 2007-9-24 19:46

??? SUMT外点法

你把程序命名为中文了?建议先阅读本版“写给新手”的精华帖

sun1993 发表于 2007-9-24 20:54

非常非常感谢各位版主
确实是程序名的错误!!
不好意思,老是犯低级错误,给大家添麻烦, 有机会请吃饭咯
页: [1]
查看完整版本: 请教如何解决输入无效的错误