24小时热门版块排行榜    

查看: 561  |  回复: 2

hrt08

木虫 (职业作家)

[求助] Matlab M文件调试错误问题 已有2人参与

matlab的M文件如下
function y = objfunCon3(x)
y(1) =((2.265* x(1)+16.5)/(100-x(1))*(1+2.19*((27000-75* x(2)* x(3))/(9900-2*x(2)*x(3)*x(4)))^2)*(27000-75* x(2)* x(3))/ x(4));
y(2) =(180*150*15-x(2) * x(3)* x(4) *150);

运行调试后有下面结果:
??? Input argument "x" is undefined.

Error in ==> objfunCon3 at 2
y(1) =((2.265* x(1)+16.5)/(100-x(1))*(1+2.19*((27000-75* x(2)* x(3))/(9900-2*x(2)*x(3)*x(4)))^2)*(27000-75* x(2)* x(3))/ x(4));

>>

帮忙分析下问题在哪里?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

haolishan

新虫 (初入文坛)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
hrt08: 金币+2, 有帮助, 不太明白,谢谢!百度说是没有调用函数值出的错,可以不用理会。 2014-07-11 21:47:19
>> clear all
>> x=1:4;
>> objfunCon3(x)

ans =

   1.0e+05 *

    0.2127    4.0140

>>
2楼2014-07-11 19:48:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuyang

铁虫 (小有名气)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
hrt08: 金币+3, ★★★★★最佳答案, 谢谢了,新手不懂。 2014-07-12 07:10:25
调试函数文件时不能象脚本文件式的在editor下直接运行,而应该在workspace中有函数输入变量的情况下调用函数。

[ 发自小木虫客户端 ]
3楼2014-07-11 23:14:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hrt08 的主题更新
信息提示
请填处理意见