matlab中怎么画出有刻度的空间直角坐标系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中plot画图,坐标轴的设置问题。大侠求教!!!

您好!我用view(0,-90),画出这样的图。但是我想把x轴的标记放在上面,该怎么调节。请问我改怎么调节

1、首先在电脑中找到并打开matlab,然后点击新建一个m文件,如下图所示。

2、然后在空白的m文件下输入如下的语句,其中plot就是用来画图的。

3、接着点击“运行”按钮,这时会出现让自己保存的一个对话框,如下图。

4、保存好之后,会弹出一个窗口,不用管,点第一个或者第二个都可以。

5、这时会自动回到matlab操作页面中,就画出图了,如下图所示,就完成了。

参考技术A 用 gtext 命令 参考技术B .坐标轴设置

范围设置:

a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间

b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间

c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示

d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:

a. axis equal 等比例坐标轴

b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形

c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果

范围选项和比例设置可以联合使用,默认的设置为axis auto normal

4.坐标轴刻度设置

set(gca, ’XTick’, [0 1 2]) X坐标轴刻度数据点位置

set(gca,'XTickLabel','a','b','c') X坐标轴刻度处显示的字符

set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小

‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体

对字体的设置也可以用在title, xlabel, ylabel等中

以上是关于matlab中怎么画出有刻度的空间直角坐标系的主要内容,如果未能解决你的问题,请参考以下文章

如何用Matlab建立直角坐标系

请教高手如何在几何画板中建直角坐标系,要求有箭头和刻度的

三角坐标系如何绘制

matlab plot坐标轴刻度怎么调整?

MATLAB 中加一条直线

matlab 如何更改figure坐标轴刻度为不等间距刻度