首页 > 编程知识 正文

matlab怎么放大图像,matlab参数方程画图

时间:2023-05-04 16:00:30 阅读:10691 作者:4165

转载:绘制MATLAB部分放大的图

3359 www.cn blogs.com/pupillzt/p/12542398.html和https://MP.weixin.QQ.com/s/xymh-giqr 5h w9 bry 5ij 5hg

问题解决:在某张图中嵌入部分放大的图。 程序:

plot(H1,t ) 460033604800 )、Y1 ) 460033604800 );

程序中[0.4 0.3 0.2 0.3]的意思是确定局部图在图中的位置和大小。

0.4、0.3表示大图中局部图左下角的位置为大图的宽度0.4、大图的高度0.3;

0.2、0.3表示局部图大小,宽度为大图宽度0.2,高度为大图高度0.3 .

程序执行结果:

编写一个小程序,在两个图形手柄上分别画画,可以参考以下代码;

figure(1;

H2=axes('position ',[00 1 1];

AXIS(H2;

x2=0:pi/50:2*pi;

y2=sin(x2;

H3=plot(X2,y2,' b- ';

H1=axes('position ',[0.30.2 0.4 0.4];

AXIS(H1;

x1=0:pi/50:2*pi;

y1=cos(x1 );

H4=plot(X1,y1,' r-';

霍尔德on

h=[h3; h4 );

str=[ '大图表曲线'; “小图中的曲线”

Egend(h,str );

程序2 :

clc; 清除全部关闭; t=linspace (0,6,300 ); %生成曲线的整体离散坐标值t

t1=linspace(2.8、3.2、300 ); %生成曲线的局部离散坐标值t1y=sin(1./[t-3]; %生成曲线的整体离散函数值y

y1=sin(1./[T1-3]; %生成曲线的局部离散函数值y1figure; %生成新的图形窗口

plot(t,y ); axis(equal ); %总图axes (位置)、[0.18、0.62、0.28、0.25]; 生成%子图表

plot(T1,y1; %局部图表xlim([min(T1 ),max (t1 ) ]; 设定%坐标轴范围

axes函数之后的参数说明是相对于横坐标范围的。

例中0.18是子图左下角的标准化横坐标位置,(该位置的横坐标-横坐标开始值) /横坐标范围=0.18,同样地,0.62是子图左下角的标准化纵坐标位置,(该位置的纵坐标-纵坐标开始值(//横坐标开始值)

若要创建坐标轴对象,请使用以下格式的axes函数:

控制滑块变量=axes (属性名称1、属性值1、属性名称2、属性值2、)调用axes函数在指定属性的当前图形窗口中创建一个坐标轴,并将该控制滑块分配给左侧控制滑块变量。 也可以使用axes函数在当前图形窗口中使用MATLAB的缺省属性值创建坐标轴。 axes或句柄变量=axes。 使用axes函数创建坐标轴后,调用axes函数将其设置为当前坐标轴,包含坐标轴的图形窗口将自动变为当前图形窗口。

axes (坐标轴控制柄) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。