matlab如何给坐标轴乘以一个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/22 14:19:13
set(gca,'XTick',[20:5:45])
用DataAspectRatio属性定义比例即可下面是例子ezplot(@sin)set(gca,'DataAspectRatio',[211])%数组中三个值分别代表x、y、z轴的比例,如果想等比例
t=linspace(0,10*pi,6);y=tan(t.^3);plot(t,y);set(gca,'XTick',t,'XTickLabel',sprintf('%dπ|',fix(t/pi))
c=11:1:22;v=0.07*c./(500*(20-0.03*c+6.28*(340./(c-10.99)).*abs(cos(6.28*c))));plot(c,v);t=min(v):(ma
xlabel(\'ok\',\'fontsize\',20)20是字号
ezplot(@sin)set(gca,'xcolor',[1,0,0])%x轴红色set(gca,'ycolor',[0,0,1])%y轴蓝色
这个是可以实现的,用XTicklabel修改,要实现自动转换,只要加段小程序就可以了举个例子x=0:16000;y=normpdf(x,8000,2000);semilogx(x,y)Xp=logsp
就是在那个图形上编辑 如图 view-property editor-ticks-stepby 设置为0.1
axis([x1x2y1y2]);再问:理解错了,以图为例,我是想问1000刻度跟原点之间那个空格是怎样实现的。再答:难道我误解了你的意思?这个是用来规定画出来的图,横轴和纵轴的区间端点范围。用法是写
回复2#你好能不能改变坐标的可图,比如说图上两点距离原先是100,现在规定为50等任意值查看原帖
看你的图像画的好像是个二维彩色图.如果是imagesc命令的话使用imagesc(x,y,data),x,y使用你定义的数组.假如你不加上x,y的话,那默认的刻度就是采样点数,也就是缩小了50倍的.其
主要看你的正弦曲线的频率是多少那么采样频率至少是这个频率的2倍(奈奎斯特采样定理)如果要好看这个倍数要要取到5甚至10以上而你取0.001pi的间隔出不来正弦曲线,那么0.01pi的间隔出来的曲线肯定
这个也不是不行,只要把原来的坐标轴隐藏,自己重新在指定位置绘制坐标轴即可,有一定的难度,用线段命令等就可以实现
x=0:10;y=sin(2*pi/10*x);plot(x,y);xtick=get(gca,'xticklabel');xtick=[xtick,repmat('°',size(xtick,1),
画出图形后,在Figures窗口中选择Edit->axesproperties,然后找到TickDir选项,将值改为out就好了!
楼上的是对的,可是要注意大小写啊set(gca,'Xtick',[xmin:step:xmax])如:标记0pi2pi并将坐标轴改成0pi2pi,代码如下:set(gca,'Xtick',[0pi2*
函数是surflx=0:10:70;y=0:10:100;z=yourFunction(x,y);'你计算z坐标的函数surfl(x,y,z);重要的是surfl函数,你还可以试试surfc函数,也能
请问楼主是要这种效果么?
你说的是调整刻度的密度?画出图后在图片的窗口里的坐标轴选项中调整即可.
x=0:0.01:pi;y=sin(x);plot(x,y)set(gca,'xtick',[],'xticklabel',[])set(gca,'ytick',[],'yticklabel',[])