您的位置:首页 > 编程语言 > MATLAB

如何将matlab中cell数组保存为可视化的文件

2009-02-05 21:39 435 查看
将一个cell型数据在matlab里面保存和读取,保存后可以被外部文件打开和读取。数据类似于如下格式
a =
[26406202] 'wanghaiping' [80]
[26406203] 'qiwei' [81]
%a是一个cell型的数据
下面以a为例子来说明解决办法
解决方法一:通过函数xlswrite和xlsread,保存成spreedsheet的形式:
数据的保存:
xlswrite('tempdata.xls', a);%保存cell数据到xls格式
数据的读取:
[num, txt, raw] = xlsread(filename, ...)
%num是filename中的数字型数据
%txt是filename中的字符型数据
%raw是提取成cell型数据
解决方法二:自己编写cell型数据保存和读取的接口
数据的保存:利用fprintf进行保存
a{1,1}=26406202;
a{1,2}='wanghaiping';
a{1,3}=80;
a{2,1}=26406203;
a{2,2}='qiwei';
a{2,3}=81;
fid = fopen('cell_array.txt','w');
[row col]=size(a);
for i=1:row
fprintf(fid,'%d %s %d',a{i,:});
fprintf(fid,'/n');
end
fclose(fid);
type cell_array.txt
数据的读取:利用textread或者textscan进行读取
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐