matlab 改变坐标轴刻度的显示数值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 改变坐标轴刻度的显示数值相关的知识,希望对你有一定的参考价值。
参考技术A工具/原料
matlab 2008 电脑
方法/步骤
1、首先在电脑上下载安装matlab 2008。
2、打开“matlab”软件,进入界面。
3、新建文件,再编辑窗口中输入下方的程序代码,保存文件。
4、弹出窗口中,按下“F5”键,弹出图像框。
5、在右侧窗口中,输入以下代码:set(gca, ‘XTick’, [1 5 10]); % ,显示1,5,10三个刻度值。
6、接着输入以下代码: set(gca,'XTickLabel','a','b','c') ; %,(将abc替换为需要的数值)运行即可。
matlab中怎么画出有刻度的空间直角坐标系
不要只给出相关函数,最好有源代码
举个例子
x=-5:10; y=-5:10;
plot(x,y); axis off; hold on;
plot([0 0],[min(y) max(y)],'k',[min(x) max(x)],[0 0],'k');
ax=[max(x),max(x)-0.3,max(x)-0.3;0,0.2,-0.2];
fill(ax(1,:),ax(2,:),'k');
ay=[0,0.15,-0.15;max(y),max(y)-0.4,max(y)-0.4];
fill(ay(1,:),ay(2,:),'k'); hold on
for i=1:length(x)-1
if x(i)~=0
plot([x(i),x(i)],[0,0.1],'k'); hold on
a=text(x(i),-0.4,num2str(x(i)));
set(a,'HorizontalAlignment','center')
end
if y(i)~=0
plot([0,0.1],[y(i),y(i)],'k'); hold on
b=text(-0.4,y(i),num2str(y(i)));
set(b,'HorizontalAlignment','center')
end
end
c=text(-0.4,-0.4,num2str(0));
set(c,'HorizontalAlignment','center')
参考技术A 你说的是三维坐标系吧三维坐标系一般用surf和mersh,函数。具体应用可以查帮助。
set(gca,'Xlim',[a b]);%设定X轴的范围,Y,Z把Xlim替换一下就可以了
set(gca,'Xticklabel',linspace(a,b,c));%设定在a到b的范围内有c个刻度,具体情况,根据自己的需要而定。 参考技术B 这样有两种方法呢!
一种就是利用hold on
另一种就是plot(x1,y1,x2,y2,x3,y3……);
这两种都可以完成你说的那个问题,你可以试一下!
祝你成功!!
以上是关于matlab 改变坐标轴刻度的显示数值的主要内容,如果未能解决你的问题,请参考以下文章
python使用matplotlib可视化自定义设置坐标轴的范围自定义设置主坐标轴刻度和次坐标轴刻度自定义坐标轴刻度的显示样式自定义坐标轴刻度数值的颜色以及小数点位数添加坐标轴刻度网格线
python可视化自定义设置坐标轴的范围自定义设置主坐标轴刻度和次坐标轴刻度自定义坐标轴刻度的显示样式自定义坐标轴刻度数值的颜色以及小数点位数添加坐标轴刻度网格线自定义移动坐标轴的位置