matlab画图的问题,谢谢回答!

2024-12-22 13:03:25
推荐回答(3个)
回答1:

兄弟matlab还没入门吧,去照着书上的例子做几个,翻翻书看看
你这问题出现在第二句,属于很基础的错误。
x是一个数组,y却成了一个字符串表达式,应该把y的表达式改写。
另外那个x.中的点也不是这么用的。是放在乘号或者开方符合之前的。
还有sprt没有这个函数,你想写sqrt?
还有标点符号一定要用英文的

问题太多,劝你不要急,那本书慢慢啃一啃。

回答2:

先点击工具栏的小箭头标识,把图形变为可编辑状态;在图上面点右键选择show property editor;然后再点右上角的more properties;选择其中的Ycolor可以随意改变颜色。对于双Y轴,应该会对应的选择,你可以试试。 ~

回答3:

x=0:0.2:1000;
plot(x,1000./(20*2.*sqrt(4*pi*1.5.*x)).*(exp(-((500-x).^2).*(1.5.*x)./4)) );