eight 发表于 2008-4-29 10:17

这倒是个问题,我估计网上应该有十字的坐标轴画法,搜搜吧

ch_j1985 发表于 2008-4-29 10:46

是不是可以参考这个进行添加?
http://forum.vibunion.com/forum/viewthread.php?tid=51128&extra=&page=1

eight 发表于 2008-4-29 10:56

那个是标注的,应该无关

ch_j1985 发表于 2008-4-29 12:59

大家看看这个怎么样?

x=-5:10; y=-5:10;
plot(x,y); axis off; hold on;
plot(,,'k',,,'k');
ax=;
fill(ax(1,:),ax(2,:),'k');
ay=;
fill(ay(1,:),ay(2,:),'k'); hold on
for i=1:length(x)-1
    if x(i)~=0
      plot(,,'k'); hold on
      a=text(x(i),-0.4,num2str(x(i)));
      set(a,'HorizontalAlignment','center')
    end
    if y(i)~=0
      plot(,,'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')


[ 本帖最后由 ChaChing 于 2010-4-3 16:05 编辑 ]

byrsky 发表于 2008-4-30 20:59

高人啊,高人啊,太佩服了。多多学习

paradiseboy 发表于 2008-5-5 11:56

前段时间在网上看到一个画箭头的程序,觉得不错。

楼主可以参考。

muzi608 发表于 2008-5-6 22:48

回复 11楼 的帖子

有坐标了就没必要用箭头了吧,因为坐标本身已表示增大趋势

鲤鱼 发表于 2010-1-7 21:07

解决了困惑我很久的一个问题。

curb 发表于 2010-3-30 18:46

如果不要求一定用实心箭头,可以这样画,略微难看,但是坐标无需改变x=0:0.1:7;
y=sin(x); plot(x,y); box off
% 获得两个轴的坐标范围
xlim=get(gca,'Xlim'); ylim=get(gca,'Ylim');
% 加箭头
text(xlim(2),ylim(1),'>''fontsize',20, 'HorizontalAlignment','center') % x轴
text(xlim(1),ylim(2),'\wedge','fontsize',20, 'HorizontalAlignment','center','VerticalAlignment','middle') % y轴
set(gcf,'color','w','position',)

[ 本帖最后由 ChaChing 于 2010-3-31 00:47 编辑 ]

liyqxtu 发表于 2011-4-14 13:52

牛人也!

shenguang6 发表于 2011-4-14 17:06

学习一下了

wxweven 发表于 2011-7-12 23:25

谢谢了,最近一直在找这个

wxweven 发表于 2011-7-12 23:32

回复 21 # paradiseboy 的帖子

怎么这几个文件都下载不了 啊?

hndx 发表于 2011-7-13 23:05

回复 28 # wxweven 的帖子

可以下载哦~~

wy145223 发表于 2012-12-5 18:16

ch_j1985 发表于 2008-4-29 12:59 static/image/common/back.gif
大家看看这个怎么样?



后面用for循环定义坐标轴刻度的方法很好。
页: 1 [2] 3
查看完整版本: 请问matlab画二维图时,是否可以显示坐标轴的箭头?