精华内容
下载资源
问答
  • Matlab中指定坐标轴范围

    千次阅读 2020-12-06 13:15:27
    可以设置x轴、y轴和z坐标轴范围,以控制数据在坐标区上的显示位置。也可以更改x轴线和y轴线的显示位置(仅适用于二维绘图),或反转值沿每条轴递增的方向。 更改坐标轴范围 创建一个线图。使用xlim和ylim函数指定...

    目录

    更改坐标轴范围

    使用半自动坐标轴范围

    还原为默认范围

    反转坐标轴方向

    显示通过原点的轴线


    可以设置 x 轴、y 轴和 z 坐标轴范围,以控制数据在坐标区上的显示位置。也可以更改 x 轴线和 y 轴线的显示位置(仅适用于二维绘图),或反转值沿每条轴递增的方向。

    更改坐标轴范围

    创建一个线图。使用 xlim 和 ylim 函数指定坐标轴范围。对于三维绘图,请使用 zlim 函数。将 [min max] 形式的二元素向量传递给函数。

    x = linspace(-10,10,200); 
    y = sin(4*x)./exp(x);
    plot(x,y)
    xlim([0 10])
    ylim([-0.4 0.8])

    使用半自动坐标轴范围

    将 x 轴范围最大值设为 0,y 轴范围最小值设为 -1。其他范围则由 MATLAB 选择。对于自动计算的最小值或最小值范围,分别使用 -inf 或 inf 来表示。

    [X,Y,Z] = peaks;
    surf(X,Y,Z)
    xlabel('x-axis')
    ylabel('y-axis')
    xlim([-inf 0]) 
    ylim([-1 inf])

    还原为默认范围

    创建一个网格图并更改坐标轴范围,然后还原为默认范围。

    [X,Y,Z] = peaks;
    mesh(X,Y,Z)
    xlim([-2 2])
    ylim([-2 2])
    zlim([-5 5])

    [X,Y,Z] = peaks;
    mesh(X,Y,Z)
    xlim([-2 2])
    ylim([-2 2])
    zlim([-5 5])
    xlim auto
    ylim auto
    zlim auto

    反转坐标轴方向

    通过设置 Axes 对象的 XDir 和 YDir 属性,可控制 x 轴和 y 轴值递增的方向。这些属性可以设置为 'reverse' 或 'normal'(默认值)。使用 gca 命令可访问 Axes 对象。

    stem(1:10)
    ax = gca;
    ax.XDir = 'reverse';
    ax.YDir = 'reverse';

    显示通过原点的轴线

    默认情况下,x 轴和 y 轴沿坐标区的外边界显示。通过设置 Axes 对象的 XAxisLocation 和 YAxisLocation 属性来更改轴线位置,以使轴线在原点 (0,0) 处交叉。将 XAxisLocation 设置为 'top''bottom' 或 'origin'。将 YAxisLocation 设置为 'left''right' 或 'origin'。这些属性仅适用于二维视图中的坐标区。

    x = linspace(-5,5);
    y = sin(x);
    plot(x,y)
    
    ax = gca;
    ax.XAxisLocation = 'origin';
    ax.YAxisLocation = 'origin';

    删除坐标区框轮廓。

    x = linspace(-5,5);
    y = sin(x);
    plot(x,y)
    
    ax = gca;
    ax.XAxisLocation = 'origin';
    ax.YAxisLocation = 'origin';
    box off

     

     

    展开全文
  • matlab设置坐标轴范围

    千次阅读 2019-03-07 14:56:50
    设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值 2. V=axis 返回包含当前坐标范围的一个行向量 3. axis auto 将坐标轴刻度恢复为自动的默认设置 4. axis manual 冻结坐标轴刻度,此时如果...

    1.       axis([xmin xmax ymin ymax])

    设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值

    2.       V=axis

    返回包含当前坐标范围的一个行向量

    3.       axis auto

    将坐标轴刻度恢复为自动的默认设置

    4.       axis manual

    冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围

    5.       axis tight

    将坐标范围设定为被绘制的数据范围

    6.       axis fill

    这是坐标范围和屏幕的高宽比, 使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为 ‘manual’模式才有效

    7.       axis ij

    将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下

    8.       axis xy

    将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值

    9.       axis equal

    设置屏幕高宽比,使得每个坐 标轴的具有均匀的刻度间隔

    10.   axis square

    将坐标轴设置为正方形

    11.   axis normal

    将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制 取消

    12.   axis vis3d

    冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示

    13.   axis off

    关闭所有的坐标轴标签、刻度、背景

    14.   axis on

    打开所有的坐标轴标签、刻度、背景

     

     

    展开全文
  • 主要用到的是datenum和datetick两个函数。1,起始时间13:30:00,我经过一系列计算后得到一个txt,里面是三列数据,分别是hour,minute,second。datenum提取这些数据,用法:x=datenum(Y,M,D,H,MN,S)括号里分别为...

    主要用到的是 datenum 和datetick两个函数。

    1,起始时间13:30:00, 我经过一系列计算后得到一个txt,里面是三列数据,分别是hour,minute,second。

    datenum提取这些数据,用法:

    x = datenum(Y, M, D, H, MN, S)

    括号里分别为year month day hour minute second。而我只用到后三个,所以,我的函数写为

    x= datenum(0, 0 0, H, MN, S)

    风速为U

    作图 plot(N,U)

    2,datetick('x',13)

    这里,x必须写,不能用其他字母。x的意思是第一条中的x。

    13的意思是,我想写作HH:MM:SS的形式。

    其他数字分别代表不同的形式

    a4c26d1e5885305701be709a3d33442f.png

    U1=load('G:xpwindspeedwindspeed-1330-1430.txt');

    t1=load('G:xpwindspeedwindtime1.txt');

    hh1=t1(:,1);mm1=t1(:,2);ss1=t1(:,3);

    xt1=datenum(0,0,0,hh1,mm1,ss1);

    x=xt1;

    figure()

    plot(xt1,U1);title('windspeed-2011.11.02');xlabel('time');ylabel('wind(m/s)');

    datetick('x',13);

    展开全文
  • Matlab画图,坐标轴范围设置和间隔设置

    万次阅读 多人点赞 2019-07-03 00:56:58
    Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500) 功能: 设置X轴坐标范围0到2500,显示间隔是100; 2....

    在Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!!

           1. set(gca,'xtick',0:100:2500)        

                 功能: 设置X轴坐标范围0到2500,显示间隔是100;        

            2.set(gca,'ytick',0:100:2500)

                  功能: 设置X轴坐标范围0到2500,显示间隔是100;    

    注意set语句要放在绘图语句后面才起作用!

    如下面这个才起作用

    plot(x,y)

    set(gca,’ytick’,0:100:2500);

    而下面这个就不会起作用的

    set(gca,’ytick’,0:100:2500);

    plot(x,y);

    所以要注意顺序!

    转载于:https://www.cnblogs.com/AI-Algorithms/p/3872021.html

    展开全文
  • 3.axis manual 等参数控制坐标轴 2 遇到问题 由于我需要在一个循环里面绘图,不停刷新数据形成动画,上述函数都不能达到效果,最后采用 set(gca,‘YLim’,[-0.05 1]); 达到想要效果 动态绘图代码如下 for i=1:250:...
  • MATLAB设置坐标轴坐标

    千次阅读 2019-10-18 20:25:45
    问题:设置坐标轴的任意坐标 比如x轴的范围是从0到500,想设置成47、98、321。此处数字任意,想设置成什么就设置成什么。 解决 编辑——坐标轴属性 右下角更多属性 属性栏中下拉选择XTick 追加、删除自己想要的...
  • 控制坐标轴尺度长度:set(gca,'XLim',[-pi/2 pi]) 2. 定制自己想标注的刻度: ......axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果 范围选项和比例设置可以联合使用,默认的设置为 axis ...
  • matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式,经常要对坐标的数字、范围、间隔做处理。 虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下: x = (1:50); y = ...
  • matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。 虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:   x = (1:50); y...
  • 如题所述。假设这样一个情景,有时候好不容易跑完了一...1.直接控制坐标轴 axis([x1, x2, y1, y2]) 2.直接控制某一坐标轴 xlim([a, b]) 但是这两种方法会导致曲线变形。 首先通过手动调节property,是可以
  • Matlab关于坐标轴参数设置 概览 参数 坐标轴显示的范围 set(gca, 'XLim', [0,5]) set(gca, 'YLim', [0,10]) % 或者 xlim([0,5]) ylim([0,10]) 坐标轴刻度显示的点;这个点完全依据数轴上的刻度,xtick只负责...
  • MATLAB】设定坐标范围

    万次阅读 2018-03-11 16:42:45
    MATLAB】设定坐标范围set(gca,'XLim',[0 1.5]);%X的数据显示范围set(gca,'XTick',[0:0.1:1.5]);%设置要显示坐标刻度set(gca,'XTickLabel',[0:0.1:1.5]);%给坐标加标签 
  • Matlab中set函数设置坐标轴范围

    千次阅读 2019-03-07 10:57:37
    set(gca,'XLim',[0 2.5]);%X的数据显示范围为0-2.5 set(gca,'XTick',[0:0.1:1.5]);%设置要显示坐标刻度的范围 set(gca,'XTickLabel',[0:0.1:1.5]);%给坐标加标签
  • 文章目录坐标小记标题 title坐标轴标注 xlabel,ylabel坐标轴设置 坐标小记 axis(xmin,xmax,ymin,ymax[,zmin,zmax]) % 控制坐标区轮廓显示与否 box off/on % 坐标范围设置为数据范围 axis tight % 坐标区框紧密...
  • 一、坐标轴的标注 (1)均匀标注 均匀标注需要确定间隔的大小 x=0:2*pi/100:2*pi; y=sin(x); xlim([0:2*pi]; set(gca,'Xtick',[0:0.5:2*pi]) %间隔为0.5 (2)不均匀标注 比如x轴的数值范围为:0-10,而主要...
  • Matlab 坐标轴设置命令

    千次阅读 2018-04-12 13:56:05
    axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间3. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示4. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围坐标...
  • 1、图形标题设置、及标题的字号、字体例如: title([‘u...2、设置坐标轴字体及字号:set(gca,‘fontsize’,10,‘fontname’,‘Times New Roman’);设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);也可通过以下方式...
  • matlab设置坐标轴/字体/颜色

    万次阅读 2016-05-16 14:05:03
    编程,绘图,设置坐标轴,做出自己的坐标轴 1. axis([xmin xmax ymin ymax]) 设置当前图形的坐标范围,分别为x 轴的最小、最大值,y 轴的最小最大值 2. V=axis 返回包含当前坐标范围的一个行向量 3. axis auto 将...
  • Matlab坐标轴操作汇总

    千次阅读 2018-05-05 20:19:42
    Matlab坐标轴操作汇总1、坐标轴的视点(viewpoint):从哪个方向看整个坐标系统,这决定了坐标轴的方向和位置,通过view函数实现视点的设置; view([z y ]):(将坐标系统想象为一座房子,而自己是个会飞的天使,...
  • 为了更形象的理解多元高斯概率密度函数,用matlab画了个图代码如下:pi=3.14;u=[1;0];D=[3 0;0 1];Z=zeros(61);x=-3:0.1:3;y=-3:0.1:3;i=1;for row=-3:0.1:3j=1;for col=-3:0.1:3X=[row;col];H=(exp(-0.5*(((X-u)')*...
  • 如何用matlab设置x轴坐标相关问题:匿名网友:用matlab绘图时,只设定一个轴范围可以通过以下方法来实现:使用 axis([XMIN XMAX YMIN YMAX]) ,对于不需要设置范围,使用参数-inf,inf,即正负无穷之间示例代码:&g...
  • MATLAB绘图横纵轴范围

    千次阅读 2019-07-05 20:46:36
    设置横纵轴范围可以用函数xlim([xmin xmax]),ylim([ymin ymax]); 或者用 axis([xmin xmax ymin ymax])
  • 1.一般的我们会用axis([XMIN,XMAX,YMIN,YMAX]),但是假如当我们只想对一个坐标轴如X轴或Y轴或Z轴设定范围怎么办呢? 使用xlim([XMIN,XMAX]);%对X轴设定显示范围 ylim([YMIN,YMAX]);%对Y轴设定显示范围 zlim(...
  • MATLAB 坐标的数字、范围、间隔调整 matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。 虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就...
  • matlab坐标轴的设置

    千次阅读 2012-04-22 14:18:47
    matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。 虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:   x = (1:...
  • MATLAB中设置坐标轴的函数

    千次阅读 2008-10-09 15:04:00
    坐标控制函数的调用格式为:axis([xmin xmax ymin ymax zmin zmax])axis函数功能丰富,常用的用法还有:axis equal 、横坐标轴采用等长刻度axis square 产生正方形坐标系(缺省为矩形)axis auto 使用缺省设置ax
  • axis ij 设置坐标轴的原点在左上角,i为纵坐标,j为横坐标 axis xy 使坐标轴回到直角坐标系 axis equal 使坐标轴刻度增量相同 axis square 使各坐标轴长度相同,但刻度增量未必相同 axis normal 自动调节轴...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,102
精华内容 1,640
关键字:

matlab控制坐标轴范围

matlab 订阅