代码改变世界

matlab简单作图2

2019-03-14 16:43  不做程序猿  阅读(911)  评论(0编辑  收藏  举报

1、对函数 f(t) = e(-2t) *sin(t) 作图:

t = [0:0.2:4];

f = exp(-2*t)*sin(t);

plot(t, f);

 

回车后提示报错 错误使用  *
内部矩阵维度必须一致。

 

将代码 f = exp(-2*t)*sin(t); 改成 f = exp(-2*t) .* sin(t); 即能正常运行。若要添加坐标轴标签和标题可在plot函数后直接添加即可。

 

2、抑或可以直接使用函数 fplot('exp(-2*t)*sin(t)', [0,4]), xlabel('x'), ylabel('y'), title('阻尼弹力') ;

运行提示 警告: 以后的版本中将会删除 fplot 的字符输入。请改用 fplot(@(t)exp(-2.*t).*sin(t))。

将上述函数改成 fplot(@(t)exp(-2.*t) .* sin(t), [0,4]), xlabel('x'), ylabel('y'), title('阻尼弹力') ; 即可正常执行。

 

3、在函数后添加 grid on 可显示网格(函数后用逗号隔开),添加axis square或axis equal 可改变坐标轴的显示。