matlab中绘图,如何显示出坐标轴(x轴和y轴)?

绘图命令如下:
x=0:0.1:10;
y=sin(x);
plot(x,y)
但是我要同时也显示坐标轴(x轴和y轴),
请问如何使用命令?
我的坐标轴(x轴和y轴)的意思是:x轴指的是y=0这条直线,y轴指的是x=0这条直线,
或者说如何把坐标轴的交点弄在原点(0,0)吧

可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:

1、plot(x, y); // 画图后用axis函数设置坐标轴的范围。

2、axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间。

3、xmin、xmax 表示设置横坐标的最小最大值。

4、ymin、ymax 表示设置纵坐标的最小最大值。

扩展资料:

Matlab坐标轴操作汇总

坐标轴显示、关闭、样式

axis off;  % 去掉坐标轴

axis tight; % 紧坐标轴

axis equal; % 等比坐标轴

axis([-0.1, 8.1, -1.1, 1.1]);   % 坐标轴的显示范围 

% gca: gca, h=figure(...);

set(gca, 'XLim',[3 40]);  % X轴的数据显示范围

set(gca, 'XTick',[-3.14,0,3.14] );  % X轴的记号点 

set(gca, 'XTicklabel',{'-pi','0','pi'}); % X轴的记号

set(gca, 'XTick', []); % 清除X轴的记号点

set(gca, 'XGrid','on'); % X轴的网格

set(gca, 'XDir','reverse');  % 逆转X轴

set(gca, 'XColor','red'); % X轴的颜色 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-04
你的程序已经有坐标轴了。系统默认画坐标轴,除非你用了axis off表示关闭坐标轴。
x=0:0.1:10;
y=sin(x);
plot(x,y);
xlabel('X轴');ylabel('Y轴');%坐标轴表示对象标签
grid on;%显示网格线
axis on;%显示坐标轴
axis([x1,x2,y1,y2]);%x,y的范围限制
楼上的set(gca,'XTickMode','manual','XTick',[0 1 2 3 4 5 6 7 8 9 10]);没用吧?而且[0 1 2 3 4 5 6 7 8 9 10]也不用一个一个写出来,直接[1:10]
第2个回答  推荐于2017-09-04
x=0:0.1:10;
y=sin(x);
plot(x,y)
xlabel('X');ylabel('Y');
axis([0,10,-1.2,1.2]);
set(gca,'XTickMode','manual','XTick',[0 1 2 3 4 5 6 7 8 9 10]);
set(gca,'YTickMode','manual','YTick',[-1 0 1]);grid
第3个回答  推荐于2017-09-09
x=0:0.1:10;
y=sin(x);
plot(x,y)
xlabel('X');ylabel('Y');
axis([0,10,-1.2,1.2]);
set(gca,'XTickMode','manual','XTick',[0 1 2 3 4 5 6 7 8 9 10]);
set(gca,'YTickMode','manual','YTick',[-1 0 1]);grid本回答被提问者采纳
第4个回答  2010-08-03
默认显示坐标轴啊
axis on
相似回答