Matlab 使用fplot时,x轴和y轴限制的正确语法是什么?

Matlab 使用fplot时,x轴和y轴限制的正确语法是什么?,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,输入 输出 解决方案域范围输入 disp('Solution Domain Range Input') prompt='lims='; lims=input(prompt); disp(' ') 也试过 lims=[-3 3 ] works fine, x axis range is from -3 to 3 输入 错误消息 odes = diff(Y)== A*Y + B [xSol(t), ySol(t)] = dsolve(odes); xSolvpa = vpa(xSol) ySo

输入

输出 解决方案域范围输入

disp('Solution Domain Range Input')
prompt='lims='; lims=input(prompt);
disp(' ')
也试过

lims=[-3 3 ] works fine, x axis range is from -3 to 3

输入

错误消息

odes = diff(Y)== A*Y + B
[xSol(t), ySol(t)] = dsolve(odes);
xSolvpa = vpa(xSol)
ySolvpa = vpa(ySol)
fplot(xSolvpa, lims)
hold on
fplot(ySolvpa,lims)
怎么办? MM

解决方案

Error using fplot (line 145)
Invalid parameter '-3  3 -...'.

fplot
中的极限参数仅适用于x轴,这是有意义的,因为它仅用于绘制一维函数。你到底想做什么?x轴和y轴的范围对绘制微分方程的解有很大的影响。我正在绘制xSol和ySol与t的对比图。Fplot选择要打印的t值,而plot使用用户指定的t值。我在绘图语法方面遇到了问题,发现fplot语法工作得更好。我试图重现教科书中出现的问题的解决方案。这是一个很好的学习方法。我找到了axis语句。它与fplot配合得非常好。您编写的代码表明,您的意图只是限制绘图的查看窗口。lims语句包括x轴和y轴的限制[xmin-xmax-ymin-ymax]。使用axis语句调整x轴和y轴的范围。并非我在网上找到的所有图形语法都有用。fplot明智地选择x值,以显示用户指定的域点有时看不到的振荡。
Error using fplot (line 145)
Invalid parameter '-3  3 -...'.
lims=[-1.1 1.5 -1 3]    
fplot(xSolvpa)
axis(lims)