matlab中如何子图,在MATLAB中绘制另一个子图中的子图

在MATLAB中,作者尝试在一个已存在的子图内部再创建子图,遇到了显示不完整的问题。通过研究,提出了两种解决方案:一是将子图保存到临时图形并添加;二是使用`uipanel`来定位子图。最后,作者分享了利用`uipanel`实现复杂子图布局的代码,实现了在大图中嵌套12x12的子图布局。
摘要由CSDN通过智能技术生成

我试图在MATLAB中的另一个子图中绘制一个子图 . 问题是最终的子图仅显示较小子图的部分 . 在网上进行一些搜索之后,这里似乎有一个选择是将子图保存到临时图中并将其添加到最后的子图之后 . 另一种方法是手动指定最终图形内的图形位置,即滚动您自己的子图形 . 我想知道是否有更优雅的方法 . 如果这不是可能的/理想的行为,请提前道歉 . 我对代码如何运行的想法是:

someData = linspace(0,10);

subplot(2,2,1);

plotThing(someData);

subplot(2,2,2);

plot(cos(someData));

function [ out ] = plotThing( someData )

y1 = sin(someData);

y2 = sin(2*someData);

y3 = sin(4*someData);

y4 = sin(8*someData);

f = figure(4);

subplot(2,2,1)

plot(someData,y1)

subplot(2,2,2)

plot(someData,y2)

subplot(2,2,3)

plot(someData,y3)

subplot(2,2,4)

plot(someData,y4)

out = f;

end

我希望的行为是在最后一个图中有两个东西,顶部有四个项目的子图,下面是单个图 . 任何建议都会很棒 .

编辑 - 接受答案的问题是它需要大量的子图(在我的情况下为12x12) . 经过一番思考和工作,我发现可以将子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值