怎么解决 ??? Input argument "t" is undefined.问题。
1 view (last 30 days)
Show older comments
程序如下
function [uj1 ujK ujk]=siup(aj1,dj1,ajK,djK,ajk,djk,ajk_1,djk_1,t)
if t<(aj1-dj1)
uj1=1;
else
if (aj1-dj1)<=t<=(aj1+dj1)
uj1=abs(t-aj1-dj1)/(2*dj1);
else
uj1=0;
end
end
if t>(ajK+djK)
ujK=1;
else
if t<(ajK-djK)
ujK=0;
else
ujK=abs(t-ajK+djK)/(2*djK);
end
end
if t<(ajk_1-djk_1)
ujk=0;
else
if (ajk_1-djk_1)<=t<=(ajk_1+djk_1)
ujk=abs(t-ajk_1+djk_1)/(2*djk_1);
else
if (ajk-djk)<=t<=(ajk+djk)
ujk=abs(t-ajk-djk)/(2*djk);
else
ujk=1;
end
end
end
调试时在主窗口中提示
??? Input argument "t" is undefined.
Error in ==> siup at 2
if t<(aj1-dj1)
在主窗口已经定义t了,而且t也存在workspace里面, 请问怎么解决 ,而且,输入参数,运行出来的结果全是零,无语了都:'(
0 Comments
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Adding custom doc in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!