精华内容
下载资源
问答
  • matlab plot函数 坐标轴标注

    千次阅读 2020-02-17 19:45:16
    坐标轴标注 https://jingyan.baidu.com/article/da1091fb1770a1027849d692.html
    展开全文
  • matlab中的plot函数的坐标尺度一般是自动生成的,但是有时候是不太令人满意的,可根据以下方法修改尺度。 可通过此句代码实现,将这句代码放在plot函数之后即可。 set(gca,'xtick',0:1:20) 按照自己需求修改参数0:1:...

    matlab中的plot函数的坐标尺度一般是自动生成的,但是有时候是不太令人满意的,可根据以下方法修改尺度。

    可通过此句代码实现,将这句代码放在plot函数之后即可。
    set(gca,'xtick',0:1:20)
    按照自己需求修改参数0:1:20,如果要改y轴就ytick

    下面是一个简单的例子,将默认的尺度1设置为0.5

    % plot
    x = 1:10;
    y = 1:10;
    plot(x,y);
    set(gca,'xtick',0:0.5:10)		%设置尺度
    

    下面是对比图
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Matlabplot 绘图坐标轴设置

    万次阅读 多人点赞 2014-01-04 23:26:56
    Matlab中常采用plot对数据进行绘图,plot函数使用方法简介: 1. plot(A)  a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;  b.若A为实矩阵,则绘制每列对应的曲线。 2. plot(A1, A2)  以A1为横...


    在Matlab中常采用plot对数据进行绘图。

    plot函数使用方法简介:

    1. plot(A)

       a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;

       b.若A为实矩阵,则绘制每列对应的曲线。

    2. plot(A1, A2)

       以A1为横坐标,A2为纵坐标绘制曲线。

    3. plot(Y(a:b, n))

       表示绘制矩阵Y的第n列的序号[a,b]区间的数据;

       如果是plot(Y(:, n));则表示绘制矩阵Y的第n列全部数据;

       如果是plot(Y(n, :));则表示绘制矩阵Y的第n行全部数据。


    此时plot采用的是自适应绘图,如果当前自适应绘图不能满足观测要求,则需要对图表的显示进行设置。

    通常设置图标有如下几个函数:

    1. axis

       axis(equal)                  将两坐标分度值设为相等;

       axis([xmin xmax ymin ymax])  用来设置坐标轴显示的最大值最小值。

    2. set(gca,'XTick',[0:1:5])

       set是对坐标轴的刻度的分度进行设置;

       gca                          (Current axes handle)表示当前图标的句柄;

       'XTick'                      是值x轴的刻度,若需对y轴刻度设置则为'YTick';

       [0:1:5]                      表示从0开始,间隔为1,直到5,则实际上刻度为(0,1,2,3,4,5)。

    3. xlabel

          设置坐标轴标签,如:

       xlabel('时间/s');

       ylabel('高度/Km');

    4. grid

       打开绘图网线。

    5. figure

       设置画图的窗口;

       figure('NumberTitle', 'off', 'Name', 'X 轴位移');设置窗口名为'X 轴位移'。



    举例:

    现已得到一连串的数据,直接使用plot()绘图;

    plot(t, y(:,1));

    grid;



    需要放大坐标轴比例,现对坐标轴设置如下:

    figure('NumberTitle', 'off', 'Name', 'X 轴位移');

    plot(t, y(:,1));

    axis([0 5*10^4 -1.5*10^4 1.5*10^4]);

    set(gca,'YTick',[-1.5*10^4:0.5*10^4:1.5*10^4]);

    set(gca,'XTick',[0:1*10^4:5*10^4]);

    xlabel('时间/s');

    ylabel('X/Km');

    grid;





    --------------------------------------------------------------------------------------

    2014年第一篇,从此不间断记录所学,所思,所获。

    2014-01-04   




    
    
    
    展开全文
  • Matlab作为工程中的数据可视化工具是非常的方便的。但是在具体的生成过程中通常会遇见以下几个比较常见的问题,这里以我最近在写论文中用图遇到的问题作为例子。简要说明输出图像大小位置规范的重要性。   &...

    Matlab作为工程中的数据可视化工具是非常的方便的。但是在具体的生成过程中通常会遇见以下几个比较常见的问题,这里以我最近在写论文中用图遇到的问题作为例子。简要说明输出图像大小位置规范的重要性。

              1:colorbar的位置大小范围不一致、不合理

              2:输出图像的尺寸不合理,在插入论文的过程中需要拖拽放大,导致图像不可避免的不一致。

              3:输出图像的分辨率和清晰度太低,这在论文中是非常不可取的,所以需要进行一定的调整。

              4:输出图像的坐标轴上下限等不合理、不一致。

              5:输出图像的位置不合理。

    下面逐个解决问题:


    2:对于图像尺寸的各项设定

            首先我们先要确定插入的是多大的尺寸,如果直接插入需要放大或者缩小,势必会影响欢看。以A4纸为例,宽度约为21cm,页边距通常为5cm,那么如果图片是单列居中操作的话,可以将宽度定为8~12cm。如果图片是两列居中,可以将宽度定为5~7cm。

            Matlab生成图片以后,File(文件)—Export setup(导出设置)


             



              蓝色区域设置图片的尺寸(默认都是auto)



              我在这里将图片的宽和高都设置为7cm,点击save(保存)。

    然后返回到主界面,File—saveas(另存为),如下图所示:

    哈哈哈哈,这里只是做一个演示,表示图片改变大小的方式,具体美观的样式需要自己尝试设定~。


    3:输出图像的分辨率和清晰度设置

          论文中的图片格式要求都是很高的,所以清晰什么的非常重要。

    分辨率设置:

    File—Export setup—Rendering


    设置分辨率,将其设置为500以后,清晰度提升非常明显。


    另外另存为的时候,将其保存为tiff格式的矢量图,这样放大以后不会失真


    4:输出图像的坐标上下限设置

            这个可以通过程序中的语句来设定:

    设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);       分别是x,y轴的上下限;

    设置图片大小:set(gcf,'position',[x1,y1,dx,dy]);     x1,y1是图的左下角坐标(相对于整个屏幕),dx,dy是图沿x,y方向的大小;

    坐标轴名称设定:set(gca,'FontName','Times New Roman','FrontSize',7,'LineWidth',1.5);

    坐标轴反向:set(gca,'zdir','reverse');     将坐标轴数值反向;


    其中:gcf是目标图像的图形句柄对象,gca是目标图像的坐标轴句柄对象,matlab也是一种面向对象的语言。


    例:set(gcf,'unit','centimeters','position',[10 5 7 5])

    展开全文
  • MATLAB plot 坐标轴反转

    2021-06-07 15:27:20
    若想将PLOT画图坐标由默认的从小到大变为从大到小,可以在画图命令后面,紧跟着加上此命令即可: set(gca,'XDir','reverse') %对X方向反转 set(gca,'YDir','reverse') %对Y方向反转
  • Matlab中指定坐标轴范围

    千次阅读 2020-12-06 13:15:27
    可以设置x、y和z坐标轴范围,以控制数据在坐标区上的显示位置。也可以更改x轴线和y轴线的显示位置(仅适用于二维绘图),或反转值沿每条递增的方向。 更改坐标轴范围 创建一个线图。使用xlim和ylim函数指定...
  • Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500) 功能: 设置X轴坐标范围0到2500,显示间隔是100; 2....
  • 使用预定义样式设置轴范围和尺度。 例如,将样式指定为equal以便沿着每个坐标轴使用相等的数据单位长度。 3.axismode 设置 MATLAB®是否自动选择范围。将模式指定为manual、auto或半自动选项之一,例如'auto x'。...
  • 1、图形标题设置、及标题的字号、字体 ...2、设置坐标轴字体及字号: set(gca,‘fontsize’,10,‘fontname’,‘Times New Roman’); 设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 也可通...
  • matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式,经常要对坐标的数字、范围、间隔做处理。 虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下: x = (1:50); y = ...
  • matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。 虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:   x = (1:50); y = ...
  • matlab画图双坐标轴和多坐标轴代码

    千次阅读 多人点赞 2021-04-17 13:59:33
    matlab的绘图模块相比于其他软件要好看很多,可以使用句柄画出很漂亮的图,下面介绍plot画单坐标轴图和双坐标轴图,另附上多坐标轴图的代码下载 一、单坐标轴图 直接使用plot(x,y)即可,x为横坐标的矩阵,y为纵...
  • [MATLAB]设置坐标轴标签

    千次阅读 2020-05-08 11:27:57
    [MATLAB]设置坐标轴标签 >> x=0:0.1:2*pi; >> y=sin(x); >> plot(x,y); >> xlabel('x示范','color','b','fontsize',18); >> ylabel('y示范','color','r','fontsize',18); 运行...
  • matlab画图 横坐标为时间 非常适合处理时间非常多的情况,也非常适合处理时间非连续的情况。 代码详细,而且注释也很详细。
  • 在用MATLAB进行时间序列分析时,常常需要设置坐标轴为日期,下面直接给出了代码! X = [21.27 20.35 22.27 22.76 22.95 23.69 23.40 22.88 22.04 22.25 22.33 ... 22.14 23.26 21.68 21.97 22.10 23.63 23.72 23....
  • MATLAB PLOT 坐标轴反转

    万次阅读 2017-06-28 14:43:53
    若想将PLOT画图坐标由默认的从小到大变为从大到小,可以在画图命令后面,紧跟着加上此命令即可: set(gca,'XDir','reverse')%对X方向反转set(gca,'YDir','reverse')%对Y方向反转
  • Matlab中,用plot函数进行画图是一件很方便的事情。但是,在figure框中,各坐标轴都是使用的默认的刻度,并且没有横轴、纵轴的说明。 这时我们就要自己在figure对话框中进行添加了。 首先贴一张图片。 点击...
  • clc ...%依次设置坐标轴的属性分别为:坐标轴的线宽(2),坐标轴的刻度字号大小(20),坐标轴的刻度字体(罗马体)。 legend('sinx'); grid on xlabel('x','fontname', 'times new roman','fontSi
  • matlab设定坐标轴范围和坐标轴显示

    万次阅读 多人点赞 2018-12-03 11:22:33
    设定坐标轴范围: 最简单的办法 axis([xmin,xmax,ymin,ymax]); 分坐标轴设定:  xlim([xmin,xmax]);%对X设定显示范围  ylim([ymin,ymax]);%对Y设定显示范围  zlim([zmin,zmax]);%对Z设定显示范围  ...
  • https://blog.csdn.net/qq_43625266/article/details/104729284 在代码中画图时输入axis equal或者画完图后在工作区直接输入axis equal
  • 如图所示,修改轴线宽度: 代码如下: set(gca,'LineWidth',1); 放在plot后面,修改数值即可更改。 示例如下: set(gca,'LineWidth',5);
  • Matlab plotmatrix 子坐标轴控制

    千次阅读 2016-07-20 15:15:36
    figure; [H,AX,BigAx,P,PAx]=plotmatrix(X); n = size(X,2); % dimension for i=1:n AX(i).XLim=[-2,2]; % size you want AX(i).YLim=[-2,2]; % size you want end
  • 可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下: plot(x, y); // 画图后用axis函数设置坐标轴的范围 axis([xmin xmax ymin ymax]); % 设置坐标轴在指...
  • MATLAB plot画图后横轴去除空白
  • Matlab绘制带箭头坐标轴图形,从http://www.matlabsky.com/thread-39948-1-1.html下载
  • MATLAB设置坐标轴

    万次阅读 2018-10-13 12:01:13
    Matlab坐标修改 gca   1、坐标轴删除 set(gca,'xtick',[])%去掉x的刻度 set(gca,'ytick',[]) %去掉xy的刻度 ...2、Matlab中“坐标轴刻度”的不同风格  x=1:8; subplot(2,2,1) plot(x) %tick style...
  • MATLABplot坐标轴同步: linkaxes

    千次阅读 2019-05-20 15:39:33
    我们通常会遇到这样的情况,有两个多个曲线绘制在不同的plot中,当对一个曲线放大时,另一个曲线并不会放大,特别是想观察相同x轴坐标,y的数据,此时需要手动调整很久,最后往往的得不到很好的效果,费时费力。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,155
精华内容 6,862
关键字:

matlabplot设置坐标轴

matlab 订阅