0

我想在matlab中生成一个看起来像附加的.jpeg的图形:

在此处输入图像描述

因此,该图应包含世界的轮廓,然后是其他 3 个查看美国、英国和新西兰的图,然后我可以在其中指定每个国家/地区的各个位置。我将如何实现这一目标?

4

1 回答 1

2

用于排列事物的子图、用于创建地图的图像以及将它们连接到点的线。要创建这样一个复杂的子图结构,我建议您查看 Ben Mitch 的面板类。您正在寻找的相关内容是它能够方便地划分和管理子图。像这样的东西

p = panel('defer');
p.pack('v', [1/5 3/5 1/5]);
p(1).pack('h',[1/5 2/5 2/5]);  % top level, US and New Zealand
p(2).pack('h',[1/5 2/5 2/5]);  % mid level
p(3).pack('h',[1/5 3/5 1/5]);  % bottom level

p(2,2).select();
image(world_image);
p(1,3).select();
image(new_zealand_image);
p(1,3).select();
image(usa_image);
p(1,1).select();
image(uk_iamge);

然后添加一些命令来显示子图链接到的位置。请注意,我还没有机会测试上面的代码,但是当我开始工作时会。如果它喜欢子面板中的“h”参数,我不记得了。

于 2012-08-27T13:04:51.957 回答