matlabaxis(Matlab中axis函数使用)
一、请高手指点,Matlab中到底什么是axis
axes是创建坐标轴,axis是设定其范围。%我给你个简单的例子,一定自己运行一下看看:
clear;
clear all;
x=0:10*pi;%x从0到10π。
y=sin(x);
axes(‘position’,[0.1 0.2 0.3 0.4]);
%创建一个坐标系。
%让起点是左边占到显示窗口的十分之一处,下边占到十分之二处,宽占十分之三,高占十分之四。一个小框就出来了。
plot(x,y);%画图。
axis([0 2*pi-0.5 0.5]);
% x的坐标范围是0到2π,y的范围是-0.5到0.5。
%现在你自己看横纵坐标。
%运行完之后把下边这行的%去掉,再运行一次你会发现啥?
%axes;
%建立的坐标轴把原来的覆盖了是吧?这说明要建立坐标轴要在绘图之前哦。
二、Matlab里axis这个函数怎么用,举个例子!
axis函数可以用于操作普通的坐标属性(轴的缩放和外观)。
比如:
axis( [xmin xmax ymin ymax]):可以设置当前坐标轴 x轴和 y轴的限制范围
axis( [xmin xmax ymin ymax zmin zmax cmin cmax])可以设置 x,y,z轴的限制范围和色差范围。
v= axis返回一个行向量,记录了坐标范围
axis auto解除限制,恢复到默认状态。
举例说明:
画一个tan函数从0到2π。
>> x=0:0.01:pi/2;
>> y=tan(x);
>> figure
>> plot(x,y,'-o')
>> axis([0,pi/2,0,5])%改变坐标轴范围
>> v= axis%返回坐标轴的范围
v= 0 1.5708 0 5.0000
扩展资料
axis实现图形坐标控制
clear all;
close all;
clc;
t=0:2*pi/99:2*pi;
x=1.5*cos(t);
y=3.25*sin(t);
subplot(2,3,1),plot(x,y);
axis normal,grid on, title('Normal and Grid on')
subplot(2,3,2),plot(x,y);
axis equal,grid on, title('Equal and Grid on')
subplot(2,3,3),plot(x,y);
axis square,grid on, title('Square and Grid on')
subplot(2,3,4),plot(x,y);
axis image,box off,title('Image and Box off')
subplot(2,3,5),plot(x,y);
axis image fill,box off, title('Image fill and box off')
subplot(2,3,6),plot(x,y);
axis tight,box off, title('Tight and box off'
参考资料:百度百科-axis函数
三、Matlab中的axis是什么意思
坐标轴的控制函数axis,调用格式如下:
axis([xmin,xmax,ymin,ymax,zmin,zmax])
用此命令可以控制坐标轴的范围.
与axis相关的几条常用命令还有:
axis auto自动模式,使得图形的坐标范围满足图中一切图元素
axis equal严格控制各坐标的分度使其相等
axis square使绘图区为正方形
axis on恢复对坐标轴的一切设置
axis off取消对坐标轴的一切设置
axis manual以当前的坐标限制图形的绘制
希望对你有帮助