ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
データストアのすべての信号の読み取り
data = readall(sds)
例
data = readall(sds) は、データストア sds からすべての信号データを読み取ります。
data
sds
すべて折りたたむ
MATLAB® に含まれる 4 つの信号へのパスを指定します。これらの信号は、鳥の鳴き声、銅鑼、汽車、およびスプラット (ペチャッという音) の録音です。すべての信号は、8192 Hz でサンプリングされます。
folder = fullfile(matlabroot,'toolbox','matlab','audiovideo', ... ["chirp.mat","gong.mat","train.mat","splat.mat"]); fs = 8192; sds = signalDatastore(folder,'SampleRate',fs);
データストア内のすべてのファイルの最初の変数のデータを読み取り、各信号のフーリエ シンクロスクイーズド変換をプロットします。
data = readall(sds); tiledlayout('flow') for i = 1:length(data) nexttile fsst(data{i},fs,'yaxis') end
signalDatastore
信号データストア。signalDatastore オブジェクトとして指定します。
信号データストアのすべての信号。cell 配列として返されます。data の各セルには、ファイルまたはメンバーからの信号が含まれます。
ファイル データを読み取る際、この関数はファイルのすべてのデータを一度に読み取るため、データセットが大きい場合はメモリが不足する可能性があります。
preview | read | signalDatastore
preview
read
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office