我使用内置的MATLAB ezplot
绘制参数方程的图形.例如,
ezplot('sin(t)+2*cos(t)','3*sin(t)+cos(t)',[0,2*pi])
现在,我用以下代码替换此表达式:
a=1; b=2; c=3; ezplot('a*sin(t)+b*cos(t)','c*sin(t)+cos(t)',[0,2*pi])
我不知道怎么处理这个案子?
那是因为MATLAB现在没有'a'
你定义的字符串是被调用的变量a
.
我的建议:如果你想改变方程式,可以使用字符串替换tenciques或字符串连接技术来改变它.
例如 ezplot([num2str(a), '+', num2str(b),'*cos(t)'],......)