将matlab图转换为csv,txt或ascii

时间:2015-09-09 03:31:07

标签: matlab csv

我有m文件生成.fig中的所有图形我需要一个for循环,但我不知道如何将数组数据提取到csv,txt或ascii格式(16位)

imagesc(x,y,C);  %C is the data I want to extract
%m and n are variables created inside the for loop

我已经尝试过dlmwrite并保存,但我失败了,无法解决问题。

所以我想将fig转换成csv,txt或ascii格式。

filename_B=strcat(MM,'_profile');  %MM is a variable created inside the for loop
dlmwrite(filename_B.txt,squeeze(Data_time(:,m,n,:)),'');  %Data_time is C
save(filename_B, squeeze(Data_time(:,m,n,:)),'-ascii','-double');

我也尝试过csvwrite

filename_B=strcat(MM,'_profile');
csvwrite(filename_B.txt, squeeze(Data_time(:,m,n,:)));

但是有错误信息," ???尝试引用非结构数组的字段。"

如果我可以直接将数据直接提取到理想的格式而不先生成无花果然后转换,那会更好。

对于机密问题,我无法提供整个脚本,但我会尽力解释我的问题。

非常感谢!

0 个答案:

没有答案