zhenyisky 发表于 2006-5-15 16:32

请教一个MATLAB画图的问题!!!

各位,我有一个关于MATLAB画图的问题,现简单描述如下:<BR><BR>for n = 1:1:12;<BR>    var(n) = 0.001 * power(2, n-1);<BR>    Y(n) = n^2 * var(n);   % 随便给的一个函数<BR>end<BR><BR>最后我要画出Y(n)与var(n)的曲线。 <BR>条件要求是,横坐标必须是等距的,但显示的坐标是: <BR>0.001, 0.004, 0.008, 0.016等。<BR><BR>我用plot(n,Y(n))可以画出等距横坐标,但是显示的坐标是n的值。<BR>请问,有什么方法可以满足我上面的要求?(显示更直观,比如看出var与Y的关系)<BR><BR>谢谢。<BR><BR><BR>

cyberdstar 发表于 2006-5-15 17:10

plot(var,Y)

zhenyisky 发表于 2006-5-16 16:29

楼上的,你好。<BR><BR>我的问题是要求横坐标等距表示,即0.001,0.002,0.004, 0.008, 0.016这些坐标等距。<BR>你的方法我以前也试过,可是画出的图形不对,不是等距表示的。它只是隐性的把坐标INDEX包含在里面。

feichang61 发表于 2006-5-16 16:40

你可以用plotyy命令,具体的看看help<BR>横坐标设置set(gca,'xtick',[])<BR>不知道是不是这个意思
页: [1]
查看完整版本: 请教一个MATLAB画图的问题!!!