24小时热门版块排行榜    

查看: 443  |  回复: 1

hanye0517

木虫 (小有名气)

[求助] 函数调用失败

原来编的一小段代码,是能够运行的,后来在运行就不正常了,同一台电脑,同一个Matlab程序,相差时间不到三天,求原因。出现计算值,但是现在只能出现算式,而无法带入数值。
原因未知。

是一个函数调用程序,本来调用后会
function V=V(x)
syms x
%clear,在自定义函数中,最好不要出现clear,因为调用时会执行clear从而清除原来已经定义的变量
Trf=2;
h=5;
T0=h*Trf;
V0=5;
a=(T0-Trf)/2;
b=(T0+Trf)/2;
n=floor(x/T0);
x=x-n*T0;
V='0.*(x>0&xb)';%与非判别,需用逻辑语句。
end
回复此楼
道之所在,虽千万人吾往矣。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
hanye0517: 金币+8, ★★★很有帮助 2013-02-20 10:44:48
去掉syms x这一句就可以计算数值了
syms x会将x看做符号,给你一个表达式
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-02-18 16:57:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hanye0517 的主题更新
信息提示
请填处理意见