图片缩略图

次要情节

版本2.0.0 (2.08 KB Farhad Sedaghati
这段代码获得不同的单个图文件,并将它们全部绘制在一个新图中。
4.5
25评级

39下载

更新2020年3月26日

查看版本历史

查看许可协议

这段代码是在有几个保存的图文件时使用的,目标是在一个新的图中打开所有这些文件作为不同的子图。子图的顺序是基于打开图形的顺序。需要注意的是,所有选中的图文件必须是单图(没有子图),并且定义在二维空间中
演示如何使用代码的视频(Help_Video.mp4)包含在该文件中。

引用作为

Farhad Sedaghati(2021年)。次要情节(//www.tatmou.com/matlabcentral/fileexchange/51236-subplot), MATLAB中央文件交换。检索

评论及评分(41

Kristyna Zoubkova

我有时会遇到和Eryn Kwon一样的问题。但并非总是如此。尽管如此,代码还是非常有用,为我节省了很多时间,非常感谢。

穆罕默德Alammar

在文件中,有函数和' license .txt'文件。我刚刚下载了这个,但是“Help_Video.mp4”文件不在文件中?有人有这个视频可以和我分享吗?

CA

我刚刚下载了这个,但是“Help_Video.mp4”文件不在文件中?有人有这个视频可以和我分享吗?

在文件中,有函数和' license .txt'文件。

马可Liberatore

卡洛斯Borau

伟大的工作。唯一的问题是,有时一些图形x和y的标签会混在图之间。
我改变了几行使用点表示法(例如copyobj(allchild(h(I).CurrentAxes),s(I));xlab = h(i). currentaxis . xlabel . string;),这就解决了问题。

Eryn Kwon

谢谢你的代码。只是有一件奇怪的事情——当我使用多重选择时,第一个数字会重复两次。当我选择单独的数字时,这个代码工作得很好。(例如,如果我分别选择4个图,它会显示[1 2 3 4],但如果我使用多选,它会显示[1 1 2 3])

维克Titova

很酷的功能。不幸的是,它打乱了我的传说,打乱了我的情节中原本的台词顺序。

Farhad Sedaghati

谢谢大家的评论,代码已经更新,包括多选选项,并获得图例,x和y限制,缩放,打勾,和打勾标签

Homa到了

متشکر دوست عزیز عالی بود

Juan Diego Rios Penaloza

Hamdullah Livaoglu

谢谢,
它可以通过选择“Multiselect”,“uigetfile”中的“on”来编辑,以便每次选择多个fig文件。

穆罕默德汗

使用子图时出错
输入参数太多。

子图错误(第64行)
s(i) = subplot(ceil(N/K),K,i);
请帮帮我

克里斯蒂娜·卢娜

谢谢,它真的很有用,虽然它可能会更好,如果你可以选择超过1个数字每次,你只需要在for循环中添加一些额外的行,并改变多选择文件中的选项,和N在代码中的位置,以下修改为我工作(维护所有其他部分的代码,只是改变while循环):

虽然strcmpi(回答,“y”)
获取所需fig文件的路径和文件名
文件名= 0;
运行= 0;
虽然isequal(文件名,0)
如果运行= = 2
错误('请选择您的FIG文件');
结束
disp ('---------------------------------------------------');
disp('选择你想插入到子图中的图文件:');
(文件名、路径名)= uigetfile(“多选”,“上”,{' * .fig '; '。图'},'选择要插入子图中的。FIG文件');
=跑+ 1;
结束
明确FN
for figureIndex = 1:size(filename,2)
N = N + 1;
FN = {1, figureIndex}][路径文件名;
开口百分比
h(N) = openfig(FN,'new');
掌握数字轴的手柄
ax甘氨胆酸(N) =;
结束
answer=input('是否有更多的.fig文件要读取?\ n ', ' s ');
结束

豪尔赫·赖夫

凯特

我真的很喜欢这个想法,但在插入第一个图形后似乎没有提示。也许是bug?

苏丹Topayev

谢谢,干得好。是否有可能为所有的子图保存相同的轴属性?
因为我使用'Interpreter' 'Latex'作为轴的名称,在使用代码后,它给我轴的默认样式。

中泰泰欧

按预期工作!

Sandeep

尝试将SCRIPT子plot作为函数执行:
E:\会议工作\干旱指数\纸的数字\subplot.m

子图错误(第37行)
s(i) = subplot(ceil(N/K),K,i);

新品老挝

您是否可以修改此代码,以便用户可以提供包含所有要放在子图中的数字的目录,而不必一次选择一个数字,函数将抓取这些数字并绘制它们?

Mehdi Rostamian

Gabriele Chiogna

Purushottam SInha

Manoj先生

布莱恩·詹姆斯

你能提供帮助视频的链接吗?

米歇尔粒入球

Aswani Kumar Kancherla

是否可以从图中获得轴的限制(类似于获取标题和轴标签的方法)?

阿卜杜拉·马利克

“试图使用这段代码,但把副情节中的图像颠倒了。这是什么原因呢?”

有同样的问题,如何只放一个xax标签和yax标签,而不是每个图形的许多标签。

Tsegaye kebede Jarso

我试图使用这段代码,但倒置了副图中的图像。原因是什么?

西蒙Kolbl

哈拉尔德Penasso

刷任务和传说是很好的功能

中粮屯河

杰里米·R。

也许包括网格和传说的数字也很有趣。

Tysha Maffy

Farhad Sedaghati

谢谢Dave报告这个bug。
你是对的。我修复了它并更新了代码。

戴夫斯

谢谢,有用的代码。但是,有一个错误时,您的数字与叠加数据,如图形(x,y,t,z)。

Farhad Sedaghati

将现有的图形作为子图放入新的图中

Farhad Sedaghati

我在代码中包含了x和y标签和标题。您可以再次下载它。

rrjlot

谢谢您提供的代码。
关于如何复制标题和轴标签有什么想法吗?

Mehdi Rostamian

穆罕默德Farshchin

MATLAB版本兼容性
使用R2013a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!