输出数据和添加字符

时间:2013-10-12 21:50:29

标签: matlab

我有一个矩阵

a=[1 2; 3 4; 5 6];
在MatLAB中

我希望以{1,2},{3,4},{5,6}格式将其导出到外部ASCII文件。我怎样才能做到这一点?我是否需要使用低级I / O?

1 个答案:

答案 0 :(得分:1)

您可以使用fprintf,如下所示:

a=[1 2; 3 4; 5 6];

file_id=fopen('output.txt','w');
[m,n]=size(a);
for i=1:m-1
    fprintf(file_id,'{%d,%d},',a(i,1),a(i,2));
end
fprintf(file_id,'{%d,%d}',a(m,1),a(m,2));
fclose(file_id)