MATLAB 中加一条直线

问题描述:

MATLAB 中加一条直线
1.我想在MATLAB做出的图中加一条y=0 的直线,请问如何添加?
2.如何用命令改变坐标轴的刻度?比如,现在x轴的刻度是每格30,我想改成每格为45,如何改变?
3.在作图中如何把Y轴去掉?
现在很着急第一问啊

1.选择两个所画直线范围的两个点坐标A(x1,y1)、B(x2,y2),把这两个点坐标组成两个数组X=[x1 x2],Y=[y1 y2],利用line函数或者plot函数都可以画直线.
如y=0 的直线,选取(-5,0)和(5,0)两个点,组成的数组X = [-5 5],Y = [0 0],用语句line(X,Y)或者plot(X,Y)即可.如果是把直线加在另外一个图中,还需在画直线前加“hold on”语句,画直线后加“hold off”语句.
2.选择坐标轴的范围之后,利用set函数进行设置.
比如x坐标的范围是0:450,每格代表30,语句如下:
j = 0:30:450;
set(gca,'XTickLabel',{j})
%gca为当前坐标轴句柄
如果是每格改为45,则为
j = 0:45:450;
set(gca,'XTickLabel',{j})
如是改变y轴的,只需要把'XTickLabel'改为'YTickLabel'.