在搜索 mathworks 的网站和这里之后,我也设法找到了应该用于将单元格数据保存到文本文件的代码......但我发现的每个变体都不起作用。这是我当前的代码(也是这里和 mathworks 上出现最多的代码) - 请帮我找出为什么它不适合我......:
第一次尝试:
array = cell(1,10);
for i=1:10
array{i} = 'someText';
end
fid = fopen('file.txt', 'wt');
fprintf(fid, '%s\n', array);
fclose(fid);
Error:
使用 fprintf 时出错
未为“单元格”输入定义函数。
saveToFile 出错(第 11 行)
fprintf(fid, '%s\n', 数组);
所以我专门寻找一种适合单元阵列的方法(可以在这里找到:http://www.mathworks.com/help/matlab/import_export/write-to-delimited-data-files.html http://www.mathworks.com/help/matlab/import_export/write-to-delimited-data-files.html)
第二次尝试:
array = cell(1,10);
for i=1:10
array{i} = 'someText';
end
fileID = fopen('celldata.dat','w');
[nrows,ncols] = size(array);
for row = 1:nrows
fprintf(fileID,'%s\n' ,array{row,:});
end
fclose(fileID);
Error:
使用 fprintf 时出错
未为“单元格”输入定义函数。
saveToFile 出错(第 12 行)
fprintf(fileID,'%s\n',array{行,:});
我将为您节省一些其他失败的尝试..这些是我能找到的最好的..任何帮助将不胜感激! :)