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

 

将一个cell型数据在matlab里面保存和读取,保存后可以被外部文件打开和读取。数据类似于如下格式

a =

           [26406202]    'wanghaiping'    [80]

           [26406203]    'qiwei'          [81]

       %a是一个cell型的数据

下面以a为例子来说明解决办法

解决方法一:通过函数xlswritexlsread,保存成spreedsheet的形式:

       数据的保存:

xlswrite('tempdata.xls', a);%保存cell数据到xls格式

数据的读取:

                     [num, txt, raw] = xlsread(filename, ...)

           %numfilename中的数字型数据

           %txtfilename中的字符型数据

           %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进行读取

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值