In Matlab 2010a, erstellen Sie eine neue Datei data.txt
und schreiben Sie eine Matrix in die Datei mit den folgenden Codes. Und das funktioniert.erstellen und schreiben Sie eine TXT-Datei in Matlab-Engine
a=[1,2,3;3,4,5]; fid=fopen('C:\Users\TOSHIBA\Desktop\data.txt','wt'); fprintf(fid,'%g\n',a); fclose(fid);
Allerdings, wenn ich die gleichen Befehle in Matlab-Engine wie die folgenden Aussagen (geschrieben in C-Sprache) verwenden, kann ich nicht eine neue Datei data.txt
oder schreiben Sie eine Matrix in die Datei erstellen.
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);");
Wie kann ich das beheben?
ich diesen Befehl in Matlab versuchen und es funktioniert. Aber dieser Befehl funktioniert immer noch nicht in Matlab-Engine. –