cdflib.deleteVarRecords
変数からのレコードの範囲の削除
構文
cdflib.deleteVarRecords(cdfId,varNum,startRec,endRec)
説明
cdflib.deleteVarRecords(cdfId,varNum,startRec,endRec)
は、CDF (Common Data Format) ファイルの変数からさまざまなレコードを削除します。
入力引数
|
関数 |
|
変数を識別する数値。変数番号は 0 ベースです。 |
|
レコードの削除の開始位置となるレコードを指定する数値。レコード番号は 0 ベースです。 |
|
レコードの削除の終了位置となるレコードを指定する数値。レコード番号は 0 ベースです。 |
例
書き込み可能な例の CDF のコピーを作成し、CDF の変数の番号を取得し、変数の特定のレコードを削除します。この例を実行するためには、書き込み可能なフォルダーに移動します。
srcFile = fullfile(matlabroot,"toolbox","matlab","demos","example.cdf"); copyfile(srcFile,"myfile.cdf") fileattrib("myfile.cdf","+w") cdfId = cdflib.open("myfile.cdf"); varNum = cdflib.getVarNum(cdfId,"Temperature"); % Inspect records 1 and 3 of the variable oldFirstRecord = cdflib.getVarRecordData(cdfId,varNum,1)
oldFirstRecord = 2×3 int16 matrix 1 1 1 1 1 1
oldThirdRecord = cdflib.getVarRecordData(cdfId,varNum,3)
oldThirdRecord = 2×3 int16 matrix 3 3 3 3 3 3
% Delete records 1 and 2 from the variable cdflib.deleteVarRecords(cdfId,varNum,1,2) % Check that the new record 1 is the old record 3 newFirstRecord = cdflib.getVarRecordData(cdfId,varNum,1)
newFirstRecord = 2×3 int16 matrix 3 3 3 3 3 3
%Clean up cdflib.delete(cdfId) clear cdfId
参照
この関数は、CDF ライブラリ C API のルーチン CDFdeletezVarRecords
に相当します。
この関数を使用するには、CDF C インターフェイスに関する知識を必要とします。CDF のドキュメンテーションは CDF の Web サイトで参照できます。