当前位置:首页>开发>正文

matlab坐标轴改变数字 matlab坐标如何做变化

2023-06-24 18:48:42 互联网 未知 开发

 matlab坐标轴改变数字 matlab坐标如何做变化

matlab坐标轴改变数字

这个是可以实现的,用XTicklabel修改,要实现自动转换,只要加段小程序就可以了

举个例子
x=0:16000
y=normpdf(x,8000,2000)
semilogx(x,y)
Xp =logspace(log10(31.25),log10(16000),10)
s=cell(1,length(Xp))
for i=1:length(Xp)
if Xp(i)<1000
s{1,i}=num2str(Xp(i))
else
s{1,i}=[num2str(floor(Xp(i)/1000)),k]
end
end
XTickLabel=s
set(gca,XTickLabel,XTickLabel, XTick,Xp)

matlab坐标如何做变化

最好你将前面的不明显的那截重新画图。之所以会“不明显”,是因为与后面的高数量级的数据比对,前面数据很小,所以“平直”,就出现了。
我不知道你的函数如何,这里做个y=x^2*sinx程序如下:x=[1:0.05:20]
m=size(x)
e=2.71828182for i=[1:m(2)]
    y(i)=x(i)^2*sin(x(i))
end
plot(x,y)
图如下:

最新文章