我想在matlab中生成一个看起来像附加的.jpeg的图形:
因此,该图应包含世界的轮廓,然后是其他 3 个查看美国、英国和新西兰的图,然后我可以在其中指定每个国家/地区的各个位置。我将如何实现这一目标?
用于排列事物的子图、用于创建地图的图像以及将它们连接到点的线。要创建这样一个复杂的子图结构,我建议您查看 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”参数,我不记得了。