我需要导入位于Mat文件中的多个单元中的数据

1查看(最近30天)
Poorva Kadrolli.
Poorva Kadrolli. 2021年8月20日
评论: 沃尔特罗伯森 2021年8月20日
你好
所以,我正在数字成像域(更广泛的计算机愿景)。
我需要访问:dispvec位于DISK中,它位于DIC3DPRSULTS中(图像附加在下)
我的结果位于Mat文件(DISPVEC):230 * 1个单元格数组中。每个单元格都具有x,y和z数据(基本上3列),我需要将此数据(从整个230个单元格从整个230个单元格中获取到Excel文件中。

答案(1)

沃尔特罗伯森
沃尔特罗伯森 2021年8月20日
好的,那么问题是什么?你似乎已经了解了路径,dic3dpresults.disp.dispvec?
如果问题是如何在没有加载.mat文件中的所有内容,请查看matfile()
2评论
沃尔特罗伯森
沃尔特罗伯森 2021年8月20日
Infile ='dic3dpresults.mat';
出局='dispycec.xlsx';
DataStruct = Load(Infile,'dic3dpresults');
dispycec = dataStruct.dic3dpresults.disp.dispvec;
为了k = 1:numel(dispvec)
Writematrix(DISPVEC {K},Outfile,'床单',k);
结尾
每个单元格条目将被写入单个输出文件中的其他工作表。
注意:XLSX最多支持255万博1manbetx个不同的床单,因此您正在接近限制。

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!