1
在Matlab 2010a中,我创建了一个新文件data.txt
,并使用以下代码在文件中写入一个矩阵。这工作。在matlab引擎中创建并写入一个txt文件
a=[1,2,3;3,4,5]; fid=fopen('C:\Users\TOSHIBA\Desktop\data.txt','wt'); fprintf(fid,'%g\n',a); fclose(fid);
然而,当我使用相同的命令在Matlab引擎下面的语句(用C语言编写),我无法创建一个新的文件data.txt
或者写一个矩阵到文件中。
engEvalString(eg,"a=[1,2,3;3,4,5];");
engEvalString(eg,"fid=fopen('C:\Users\TOSHIBA\Desktop\data.txt','wt');");
engEvalString(eg,"fprintf(fid,'%g\n',a);");
engEvalString(eg,"fclose(fid);");
我该如何解决这个问题?
我尝试在Matlab这个命令和它的作品。但是这个命令在matlab引擎中仍然不起作用。 –