shuffle
説明
は、入力データストア shuffledsds
= shuffle(sds
)sds
のディープ コピーを作成し、関数 randperm
を使用して信号をシャッフルします。
例
信号データストアのファイルのシャッフル
MATLAB® に含まれる信号の例へのパスを指定します。指定したフォルダーを示す信号データストアを作成し、データストア内のファイルの名前を表示します。
folder = fullfile(matlabroot,'toolbox','matlab','audiovideo'); sds = signalDatastore(folder); [~,c1] = fileparts(sds.Files)
c1 = 7x1 cell
{'chirp' }
{'gong' }
{'handel' }
{'laughter'}
{'mtlb' }
{'splat' }
{'train' }
ファイルをシャッフルして、同じファイルをランダムな順序で含む新しいデータストアを作成します。シャッフルしたデータストア内のファイルの名前を表示します。
sdsshuffled = shuffle(sds); [~,c2] = fileparts(sdsshuffled.Files)
c2 = 7x1 cell
{'splat' }
{'handel' }
{'train' }
{'mtlb' }
{'chirp' }
{'gong' }
{'laughter'}
入力引数
sds
— 信号データストア
signalDatastore
オブジェクト
信号データストア。signalDatastore
オブジェクトとして指定します。
出力引数
shuffledsds
— シャッフルされた信号データストア
signalDatastore
オブジェクト
シャッフルされた信号データストア。sds
のファイルまたはメンバーをランダムな順序で含む signalDatastore
オブジェクトとして返されます。
詳細
ディープ コピー
"ディープ コピー" は、すべてのレベルのデータがコピーされたコピーを指します。たとえば、ある構造体のディープ コピーは、各フィールドおよび各フィールドの内容 (存在する場合) をコピーします。
バージョン履歴
R2020a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)