单元格数组的行级联

38次浏览量(过去30天)
戴维斯
戴维斯 2011年12月22日
评论道: 霓虹灯Argentus2020年5月15日
很抱歉问这个平庸的问题,但我在以下问题上遇到了麻烦:
我正在编写的代码涉及跟踪1-100个文件的路径和文件名,这是用2 X N (N =文件的数量)单元格数组做的,其中第一行包含路径(s),第二行包含文件名(s)。由于同一列中的条目表示一个文件,我需要一种方法来连接每一对条目(:,N),以组装另一个单元格数组中的完整路径。关于如何最好地做到这一点(没有循环,这是我试图避免的,除非我不应该)有什么建议吗?
谢谢!
戴维斯
谢谢!

答案(1)

安德烈Bobrov
安德烈Bobrov 2011年12月22日
尝试这个代码,我不能测试它,现在没有访问MATLAB
数据 -你的单元格阵列(大小为2xN)
= arrayfun (@ (i1) fullfile(数据i1{,,}),(1:尺寸(数据,2))”,“联合国”, 0);
4评论
霓虹灯Argentus
霓虹灯Argentus 2020年5月15日
对于包含{'File_name', ' file_extension '}(即Nx2)的数据单元格,您可以创建一个单列单元格{'File_name。file_extension '}在Nx1与
= arrayfun(@(行)((数据{行:})),(1:尺寸(数据,1))”,“UniformOutput”、假);

登录发表评论。

s manbetx 845

社区寻宝

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

开始狩猎!