正在打印单元格阵列



我有一个{3,1}单元格数组,每个单元格包含一个向量(1,81),数字从1到9。一个简单的fprintf函数不适用于单元格,所以我编写了以下代码。

    for j = 1:length(CellArray)
            fprintf(fid,formatSpec,CellArray{j});
    end

这很好,但我想为每个CellArray单独一行。

        formatSpec = '%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%in'  
%81 integers and a new line  

这样的东西不太管用。下一个CellArray刚好粘贴在上一个CellArray的最后一个数字之后。因此,在文本文件中打印出一个巨大的行,而不是3。

尝试打印所有单元格,然后打印新行:

    for j = 1:length(CellArray)
            fprintf(fid," %i",CellArray{j});
    end
    fprintf(fid,"n");

最新更新