一个有关指数函数图像的基本问题
本帖最后由 ljelly 于 2010-2-2 16:39 编辑我刚学Matlab不久,我想问一下,应该怎样编写程序才能出现下面的函数图。
原函数是
http://home.simwe.com/attachment/201002/1/446637_1265017571B4W7.gif
我想生成如下的图像,我应当如何怎样编写matlab程序?我编了一个。但是横纵坐标的范围和刻度好像不太对劲,不知道应该怎么写。希望前辈们指教一下。
http://home.simwe.com/attachment/201002/1/446637_1265017550Vn1v.gif 本帖最后由 calinta 于 2010-2-1 21:29 编辑
唉,我就写了这么个程序,也没出来图,要不谁帮我改一改也行,我真是不会啊。我就想出来像上图那样的坐标和图线。不知道怎么编程才可以办到,请前辈们赐教。
x=0:0.2:10;
y=2.6875*10^(-8)*x^(2/3);
plot(x,y) x=0:0.2:10;
y=2.6875*10^(-8)*x.^(2/3);
plot(x,y) 楼主,在用矩阵做幂运算时,一定要记住是x.而不是x 恩,十分感谢楼上几位前辈的回答。
我想问一下,就是横纵坐标轴怎么设置,才能出现前图那样,横坐标是1000,2000……到7000纵坐标是10的指数幂?
这个程序怎么编? 恩,十分感谢楼上几位前辈的回答。
我想问一下,就是横纵坐标轴怎么设置,才能出现前图那样,横坐标是1000,2000……到7000纵坐标是10的指数幂?
这个程序怎么编?
calinta 发表于 2010-2-2 10:53 http://forum.simwe.com/images/common/back.gif
数值过小或过大时,纵轴后自动以10的指数幂来表示
横轴出现你说的这些值,一是你的x值取值范围确实是0到7000
二是你造假,人为修改xticklabel,达到这种效果 你可以用setting tick mark location来控制你y轴或者x轴坐标显示的数字
比方说:set(gca,'YTick',)就显示y轴的数字在0,0.05,0.075....
这样做你也可以控制局部坐标显示的疏密程度。 4# forcejiwd
确切地说应该是ARRAY x=0:100:7000; y=2.6875*10^(-8)*x.^(2/3); plot(x,y); grid on
页:
[1]