我是靠谱客的博主 糟糕泥猴桃,最近开发中收集的这篇文章主要介绍MATLAB绘图—设置特定的坐标刻度MATLAB绘图—设置特定的坐标,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB绘图—设置特定的坐标

原创不易,路过的各位大佬请点个赞
MATLAB基础代码/优化技术探讨:WX: ZB823618313
首先介绍几个函数:

gcf 返回当前Figure 对象的句柄值
gca 返回当前axes 对象的句柄值
gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前图形对象的句柄值存放在Figure 的CurrentObject属性中。

这里给matlab图设置特定的坐标轴,只用到gca函数。

ax = gca 返回当前图窗中的当前坐标区(或独立可视化)。使用 ax 获取和设置当前坐标区的属性。如果当前图窗中没有坐标区或图,则 gca 会创建一个笛卡尔坐标区对象。

先上一段代码吧:

clc;close all; clear all;
x = -30 :1: 30;
y = x .^ 2;
plot (x, y, '*-', 'linewidth', 2);

绘出的图为
在这里插入图片描述
加入坐标设置后:

clc;close all; clear all;
x = -30 :1: 30;
y = x .^ 2;
plot (x, y, '*-', 'linewidth', 2);


set(gca, 'xTick', [0, 3, 5:5:30]);
set(gca,'XTickLabel',{'0','3','5','10','15','20','25','30'})
set(gca, 'FontSize', 15);
%xlim([0, 30])

结果图为
在这里插入图片描述
设置了特定的坐标刻度。当然只是一个列子。

下面具体介绍各个参数的功能:

set(gca, ‘xTick’, [0, 3, 5:5:30]);
xtick是刻度(小竖线),这里为x轴坐标刻度.。这句的意思是:手动设置x轴刻度

set(gca,‘XTickLabel’,{‘0’,‘3’,‘5’,‘10’,‘15’,‘20’,‘25’,‘30’});
xticklabel 刻度值(竖线下面的数值)。这句的意思是:给刚才划上的小竖线,标个数值。

set(gca, ‘FontSize’, 15);
当前坐标区的字体大小

其他参数介绍:
set(gca, ‘TickDir’, ‘out’);刻度指向(out表刻度指向外)
ax=gac;
ax.TickLength=[坐标长度];刻度长度
ax.YLim = [-2 2];以及 坐标轴范围

再附加一个列子:

x = linspace(0,10);
y = sin(4*x);
plot(x,y)
ax = gca; % current axes
ax.FontSize = 12;
ax.TickDir = 'out';
ax.TickLength = [0.02 0.02];
ax.YLim = [-2 2];

在这里插入图片描述
原创不易,路过的各位大佬请点个赞

最后

以上就是糟糕泥猴桃为你收集整理的MATLAB绘图—设置特定的坐标刻度MATLAB绘图—设置特定的坐标的全部内容,希望文章能够帮你解决MATLAB绘图—设置特定的坐标刻度MATLAB绘图—设置特定的坐标所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部