matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢

也就是说,多个一维的数组和唯一的数组分别有不同的对应关系,要将它们画在一个坐标系里,横轴用指数的形式。谢谢大侠了!麻烦举个例子,再次感谢!

多个纵轴数组分别是y1,y2,y3,横轴数组为x
命令为:
semilogx(x,y1,x,y2,x,y3)
完了

参考资料:http://zone.ni.com/reference/en-XX/help/371361D-01/lvtextmath/msfunc_semilogx/

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-12
plot(log(x),y)
hold on
或者
x=log(x)
x=x'
plot(x,y)
y是一个矩阵,每列表示一组曲线的y值。
x=log(x);
plot(x,y1,x,y2,x,y3)也可以滴啦。
semilogx(x,y1,x,y2,x,y3)
楼上的也对。