我有一个矩阵
a=[1 2; 3 4; 5 6];
在MatLAB中我希望以{1,2},{3,4},{5,6}
格式将其导出到外部ASCII文件。我怎样才能做到这一点?我是否需要使用低级I / O?
答案 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)