我想在matlab中生成一个看起来像附件.jpeg:
的图形
所以,这个数字应该包含一个世界的轮廓,然后是另外三个看美国,英国和新西兰的数字,然后我可以在每个国家指定个别地点。我怎么做到这一点?
答案 0 :(得分:2)
用于排列事物的子图,用于创建地图的图像以及用于将它们连接到点的线。要创建一个复杂的子图结构,我建议你查看Ben Mitch的panel类。您正在寻找的相关事项是它能够方便地划分和管理子图。像这样的东西
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);
然后添加一些line命令以显示子图链接到的位置。请注意,我还没有机会测试上面的代码,但是当我开始工作时。如果它喜欢子面板中的'h'参数,我不记得。