0

配列の値を.txtファイルに保存し、別の関数でそれらの値を.txtから配列に取得する必要があるコードがあります...コードは次のようになります...

fid = fopen('c:\\coeffs2.txt','wt'); 
fprintf(fid,'%f\n',descr2);
fclose(fid);

そして別のファイルで私はそれをこの方法で取得します。

fid = fopen('c:\\coeffs2.txt'); 
des2= [];
des2 = fscanf(fid,'%f\n'); 
fclose(fid);

内部行列の次元が一致する必要があるため、エラーが発生します...助けてください!

4

1 に答える 1

0

これらの行がそのエラーを生成しているものであると確信していますか?エラーが発生する行は正確には何ですか?通常、これは、非正方行列を使用して*要素ごとの乗算()を実行する場合に、(たとえば)行列の乗算( )を実行した場合に発生します。.*

マトリックスを保存/取得するための代替(およびより効率的な)方法として、save('c:\\coeffs2.mat', 'descr2');およびを使用できます。また、ディメンションを変更していないことを確認してください。load('c:\\coeffs2.mat');

size(descr2)保存前と取得後に何が得られるかを確認しようとしましたか?多分あなたはただ必要resizeです...

于 2013-03-27T05:38:53.237 に答える