文件交换
39下载
更新2020年3月26日
查看版本历史
目标是包含多重选择选项,并获得图例、x和y限制、比例、标记和标记标签
报告的错误已修复。
获取副图的X和Y标签和数字标题
子图的行数
查看许可协议
这段代码是在有几个保存的图文件时使用的,目标是在一个新的图中打开所有这些文件作为不同的子图。子图的顺序是基于打开图形的顺序。需要注意的是,所有选中的图文件必须是单图(没有子图),并且定义在二维空间中演示如何使用代码的视频(Help_Video.mp4)包含在该文件中。
Farhad Sedaghati(2021年)。次要情节(//www.tatmou.com/matlabcentral/fileexchange/51236-subplot), MATLAB中央文件交换。检索2021年6月28日.
2021年4月13日
我有时会遇到和Eryn Kwon一样的问题。但并非总是如此。尽管如此,代码还是非常有用,为我节省了很多时间,非常感谢。
2020年12月24日
在文件中,有函数和' license .txt'文件。我刚刚下载了这个,但是“Help_Video.mp4”文件不在文件中?有人有这个视频可以和我分享吗?
2020年10月21日
我刚刚下载了这个,但是“Help_Video.mp4”文件不在文件中?有人有这个视频可以和我分享吗?
在文件中,有函数和' license .txt'文件。
9月24日2020
12 june 2020
伟大的工作。唯一的问题是,有时一些图形x和y的标签会混在图之间。我改变了几行使用点表示法(例如copyobj(allchild(h(I).CurrentAxes),s(I));xlab = h(i). currentaxis . xlabel . string;),这就解决了问题。
2020年5月14日
谢谢你的代码。只是有一件奇怪的事情——当我使用多重选择时,第一个数字会重复两次。当我选择单独的数字时,这个代码工作得很好。(例如,如果我分别选择4个图,它会显示[1 2 3 4],但如果我使用多选,它会显示[1 1 2 3])
2020年4月2日
很酷的功能。不幸的是,它打乱了我的传说,打乱了我的情节中原本的台词顺序。
2020年3月26日
谢谢大家的评论,代码已经更新,包括多选选项,并获得图例,x和y限制,缩放,打勾,和打勾标签
2019年10月21日
متشکر دوست عزیز عالی بود
2019年10月2日
2019年5月22日
谢谢,它可以通过选择“Multiselect”,“uigetfile”中的“on”来编辑,以便每次选择多个fig文件。
2019年5月4日
8月26日
使用子图时出错输入参数太多。
子图错误(第64行)s(i) = subplot(ceil(N/K),K,i);请帮帮我
2018年5月4日
谢谢,它真的很有用,虽然它可能会更好,如果你可以选择超过1个数字每次,你只需要在for循环中添加一些额外的行,并改变多选择文件中的选项,和N在代码中的位置,以下修改为我工作(维护所有其他部分的代码,只是改变while循环):
虽然strcmpi(回答,“y”)获取所需fig文件的路径和文件名文件名= 0;运行= 0;虽然isequal(文件名,0)如果运行= = 2错误('请选择您的FIG文件');结束disp ('---------------------------------------------------');disp('选择你想插入到子图中的图文件:');(文件名、路径名)= uigetfile(“多选”,“上”,{' * .fig '; '。图'},'选择要插入子图中的。FIG文件');=跑+ 1;结束明确FNfor figureIndex = 1:size(filename,2)N = N + 1;FN = {1, figureIndex}][路径文件名;开口百分比h(N) = openfig(FN,'new');掌握数字轴的手柄ax甘氨胆酸(N) =;结束answer=input('是否有更多的.fig文件要读取?\ n ', ' s ');结束
2018年3月29日
2018年2月17日
我真的很喜欢这个想法,但在插入第一个图形后似乎没有提示。也许是bug?
2月16日
谢谢,干得好。是否有可能为所有的子图保存相同的轴属性?因为我使用'Interpreter' 'Latex'作为轴的名称,在使用代码后,它给我轴的默认样式。
2017年12月28日
按预期工作!
2017年11月9日
尝试将SCRIPT子plot作为函数执行:E:\会议工作\干旱指数\纸的数字\subplot.m
子图错误(第37行)s(i) = subplot(ceil(N/K),K,i);
10月27日
您是否可以修改此代码,以便用户可以提供包含所有要放在子图中的数字的目录,而不必一次选择一个数字,函数将抓取这些数字并绘制它们?
8月23日
2017年8月14日
8月13日
8月7日
2017年8月1日
你能提供帮助视频的链接吗?
2017年7月25日
2017年5月11日
是否可以从图中获得轴的限制(类似于获取标题和轴标签的方法)?
2017年4月12日
“试图使用这段代码,但把副情节中的图像颠倒了。这是什么原因呢?”
有同样的问题,如何只放一个xax标签和yax标签,而不是每个图形的许多标签。
2017年1月16日
我试图使用这段代码,但倒置了副图中的图像。原因是什么?
10月20日
2016年6月29
刷任务和传说是很好的功能
2016年4月22日
2015年12月19
也许包括网格和传说的数字也很有趣。
8月18日
谢谢Dave报告这个bug。你是对的。我修复了它并更新了代码。
8月12日
谢谢,有用的代码。但是,有一个错误时,您的数字与叠加数据,如图形(x,y,t,z)。
2015年7月17日
将现有的图形作为子图放入新的图中
2015年7月14日
我在代码中包含了x和y标签和标题。您可以再次下载它。
2015年7月13日
谢谢您提供的代码。关于如何复制标题和轴标签有什么想法吗?
2015年6月19日
2015年6月18日
在MATLAB中央找到宝藏,并发现社区可以如何帮助你!
在单个可执行文档中创建带有代码、输出和格式化文本的脚本。
了解实时编辑器
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处
我有时会遇到和Eryn Kwon一样的问题。但并非总是如此。尽管如此,代码还是非常有用,为我节省了很多时间,非常感谢。
在文件中,有函数和' license .txt'文件。我刚刚下载了这个,但是“Help_Video.mp4”文件不在文件中?有人有这个视频可以和我分享吗?
我刚刚下载了这个,但是“Help_Video.mp4”文件不在文件中?有人有这个视频可以和我分享吗?
在文件中,有函数和' license .txt'文件。
伟大的工作。唯一的问题是,有时一些图形x和y的标签会混在图之间。
我改变了几行使用点表示法(例如copyobj(allchild(h(I).CurrentAxes),s(I));xlab = h(i). currentaxis . xlabel . string;),这就解决了问题。
谢谢你的代码。只是有一件奇怪的事情——当我使用多重选择时,第一个数字会重复两次。当我选择单独的数字时,这个代码工作得很好。(例如,如果我分别选择4个图,它会显示[1 2 3 4],但如果我使用多选,它会显示[1 1 2 3])
很酷的功能。不幸的是,它打乱了我的传说,打乱了我的情节中原本的台词顺序。
谢谢大家的评论,代码已经更新,包括多选选项,并获得图例,x和y限制,缩放,打勾,和打勾标签
متشکر دوست عزیز عالی بود
谢谢,
它可以通过选择“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?
谢谢,干得好。是否有可能为所有的子图保存相同的轴属性?
因为我使用'Interpreter' 'Latex'作为轴的名称,在使用代码后,它给我轴的默认样式。
按预期工作!
尝试将SCRIPT子plot作为函数执行:
E:\会议工作\干旱指数\纸的数字\subplot.m
子图错误(第37行)
s(i) = subplot(ceil(N/K),K,i);
您是否可以修改此代码,以便用户可以提供包含所有要放在子图中的数字的目录,而不必一次选择一个数字,函数将抓取这些数字并绘制它们?
你能提供帮助视频的链接吗?
是否可以从图中获得轴的限制(类似于获取标题和轴标签的方法)?
“试图使用这段代码,但把副情节中的图像颠倒了。这是什么原因呢?”
有同样的问题,如何只放一个xax标签和yax标签,而不是每个图形的许多标签。
我试图使用这段代码,但倒置了副图中的图像。原因是什么?
刷任务和传说是很好的功能
也许包括网格和传说的数字也很有趣。
谢谢Dave报告这个bug。
你是对的。我修复了它并更新了代码。
谢谢,有用的代码。但是,有一个错误时,您的数字与叠加数据,如图形(x,y,t,z)。
将现有的图形作为子图放入新的图中
我在代码中包含了x和y标签和标题。您可以再次下载它。
谢谢您提供的代码。
关于如何复制标题和轴标签有什么想法吗?