查看: 4743|回复: 3|关注: 0

[我分享] 写了个简单的cellwtxt函数,可以把cell类型的数据写入txt文...

[复制链接]

论坛优秀回答者

中级

513 麦片

财富积分


5001500


5

主题

1163

帖子

112

最佳答案
  • 关注者: 24
发表于 2013-11-3 14:27:48 | 显示全部楼层 |阅读模式
无聊写一个cell类型数据保存为txt文本的函数,希望对论坛的一些朋友有用处。
该函数不太严谨,而且效率较低,希望坛友指教。
function  cellwtxt(txtname,celldata)
% 看到不少人都为怎么把元包数组怎么写入txt文件而不知所措,
% 为此写了这个低效率函数。
% 其功能是把元包结构按原来的形式写入txt文件。
% 调用格式 cellwtxt('txtname','celldata')
% 参数解释 :txtname ----- 存储元包数组的txt文件名,其为字符串,并请正确命名。
%           celldata ----  元包数组。
if nargin ~= 2
    disp('函数调用格式错误')
    return
end
if ~ischar(txtname)
    disp(['txt文件名命名错误,其应为合法的字符串形式的文件名']);
    return
end
ID = fopen([txtname,'.txt'],'w');
[m,n] = size(celldata);
for i = 1 : m
    for k = 1 : n
        [rows,col] = size(celldata{i,k});
        if rows > 1
            for j = 1 : rows
                fprintf(ID,'%s\t',celldata{i,k}(j,:));
                fprintf(ID,'\n');
            end
        else
            fprintf(ID,'%s\t',celldata{i,k});
        end   
    end
    fprintf(ID,'\n');
end
fclose(ID);
回复主题 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

6

帖子

0

最佳答案
发表于 2014-5-18 20:20:30 | 显示全部楼层
挺好的函数啦,嘿嘿,正琢磨呢,很好的函数!
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2015-5-9 16:27:59 | 显示全部楼层
很有用,非常感谢!
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

77

帖子

0

最佳答案
发表于 2015-10-9 22:35:38 | 显示全部楼层
正在做相关的工作,非常感谢
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表