保存で上書きされて、私は、これらの値が含まれているMATLABファイル持って.MATファイル変数が
をとy:
また、削除するファイルを置き換えるは、X値のすべてが発生します:y、および省のすべての行を削除する
は、現在のファイルを交換する必要が
缶変数yが存在しなくなりました。
'X'変数を削除せずに.matファイル 'y'変数を編集するにはどうすればよいですか?
保存で上書きされて、私は、これらの値が含まれているMATLABファイル持って.MATファイル変数が
をとy:
また、削除するファイルを置き換えるは、X値のすべてが発生します:y、および省のすべての行を削除する
は、現在のファイルを交換する必要が
缶変数yが存在しなくなりました。
'X'変数を削除せずに.matファイル 'y'変数を編集するにはどうすればよいですか?
保存するときは'-append'
optionを使用してください。
save('data.mat','x','-append')
またはsave data.mat x -append
を実行すると、残りのデータを変更せずにデータを追加するか、変数を置換します。
MATLAB R2011bが後である場合は、matfile
関数を使用して、MATファイルに格納されたデータの動的ハンドルを取得することもできます。これは通常、必要なときにのみメモリにロードする必要のある大容量ファイル用に予約されていますが、機能はsave
以上のインタラクティブ機能と似ています。現在の例:
x = rand(5000,400);
y = rand(5000,1);
save('data.mat','x','y');
m = matfile('data.mat','Writable',true);
m.y = [];
そして、y
のMATファイルは自動的に更新されます。
更新する場合は 'x'を更新し、save( 'data.mat'、 'y'、 ' - append')を実行する場合はsave( 'data.mat'、 'x'、 ' - append' 'y'、ちょっと混乱しているようですね? –
@ blue-sky 'save( 'data.mat'、 'x'、 'y'、 'z'、 ' - append')'を実行できると思います。そして3つの変数を上書きします。私はあなたが尋ねたものなので、その例を与えました。考え方は '' -append''オプションを 'save'に追加することです –