我正在尝试使用此函数csvwrite('myMatrix.dat',L);
(其中L是方阵)将矩阵输出到 CSV文件(逗号分隔)我收到此错误:
>> csvwrite('myMatrix.dat',L);
Error using sprintf
Function is not defined for sparse inputs.
Error in dlmwrite (line 169)
str = sprintf(format,m(i,:));
Error in csvwrite (line 42)
dlmwrite(filename, m, ',', r, c);
请问,这有什么问题?
答案 0 :(得分:1)
您看到的错误是输入(参数)的问题。它告诉你文件名必须是“字符向量”。
关于“matlab角色向量”的快速谷歌给了我这个: http://mathworks.com/help/matlab/matlab_prog/creating-character-arrays.html#briuv_1-1
google on“matlab csvwrite”给我这个: http://mathworks.com/help/matlab/ref/csvwrite.html?requestedDomain=www.mathworks.com
字面意思是google中出现的第一批结果......
至少尝试比较你提供的例子。