このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
信号ラベラーアプリは実数値ベクトル,行列,,®の timetable、およびlabeledSignalSet
オブジェクトをます。はははファイルとととファイルもししてます。。
メモ
信号ラベラーアプリは复素数値の,,inf
やNaN
の値をもつ信号、多次元配列、スパース行列をサポートしません。
例:数値配列
num = cos(pi./[4;2]*(0:159))'+randn(160,2);
例:MATLAB时间表
tt1 = timetable(num,'SampleRate',100); tt2 = timetable(seconds((0:159)'/100),num);
timetable
のドキュメンテーション参照して。。例:labeledSignalSet
オブジェクト
lss =标记signalset(num);
例:時間情報をもつlabeledSignalSet
オブジェクト
lst1 = labeledSignalSet(num,'SampleRate',100); lst2 = labeledSignalSet(timetable(seconds((0:159)'/100),num));
例:多重多重のメンバー
msn = labeledSignalSet({randn(10,3),randn(17,9)});
mst = labeLedSignalSet({{timetable(秒(1:10)',randn(10,3))},...{时间表(秒(1:7)',randn(7,2)),...timetable(randn(30,1),'SampleRate',100)}});
例:ファイルを示すsignalDatastore
オブジェクト
Matlab®plotlabe plyantlabiantamathファイルにpinclaneにてサンプルサンプル指定指定ます。
folder = fullfile(matlabroot,"toolbox",“ matlab”,“音频视频”); lst = dir(append(folder,“/ * .mat”);nms = {lst(:)。名称}'
NMS =7x1 cell{'chirp.mat' } {'gong.mat' } {'handel.mat' } {'laughter.mat'} {'mtlb.mat' } {'splat.mat' } {'train.mat' }
指定したフォルダーを示す信号データストアを作成します。サンプル レート変数名をFs
に設定します。これは、すべてのファイルで共通です。ファイルmtlb.mat
を除くデータストアのサブセットを生成します。これは、信号変数がy
と呼ばれないという点で他のファイルとは異なっています。
SDS = SignalDatastore(文件夹,"SampleRateVariableName",“ FS”); sdss = subset(sds,~strcmp(nms,"mtlb.mat");
サブセットデータストアをlabeledSignalSet
オブジェクトのソースとして使用します。
lss = labeledSignalSet(sdss)
lss = labeledSignalSet with properties: Source: [1x1 signalDatastore] NumMembers: 6 TimeInformation: "inherent" Labels: [6x0 table] Description: "" Use labelDefinitionsHierarchy to see a list of labels and sublabels. Use setLabelValue to add data to the set.
信号ラベラーにインポートする信号は、サンプルまたは時間でラベル付けできます。この指定は、一貫したラベル付けを確実にするために固定されます。同じセッションで、サンプルの信号と時間情報のある信号を混在させることはできません。
時間情報をもたない信号セットの時間情報を指定する場合は、[インポート] ダイアログ ボックスで [時間指定] オプションを選択します。
时间指定オプション | 説明 |
---|---|
サンプル |
このオプションでは、サンプル レートまたはサンプル時間を指定せずに信号を調査し、ラベル付けすることができます。これは、MATLAB でx轴のがで信号をプロットことと同じです。 |
サンプルレート |
信号サンプリングたレートわかっている场合にははこのをを使用使用使用しししますますますますますますますますますます。。。。レート,,,,,,,,ワークスペーススカラーの名前,または任意の有效なな式式式を使用できますます。メンバーメンバーが时间単位でででプロットささされる |
ファイルからのレート変数 |
インポートするファイルにサンプル レートを変数として保存する場合には、このオプションを使用します。 |
サンプル时间 |
间のがているいるには,このをしますます。サンプルサンプルサンプルサンプル时间时间は,,,,年年,,,,时,分分,ミリミリ秒matlabワーク,はには数ワークワークワークのスカラースカラー名前名前,,またはまたはまたはまたは任意任意任意任意な有效有效のののののの式式式式をできます。。メンバーメンバーメンバー时间プロット |
ファイルからの时间変数 |
インポートするファイルにサンプル時間を変数として保存する場合には、このオプションを使用します。 |
時間値 |
各サンプルに対応する時間値がわかっている場合には、このオプションを使用します。有効な MATLAB 式または MATLAB ワークスペースの変数の名前を使用して時間値を指定します。時間値は、実際の時間値を秒単位で表して数値または すべての場合で、アプリは時間値からサンプル レートを派生させ、[ラベル付き信号セット ブラウザー]の[時間]列に表示します。サンプル レートの前に表示されるアスタリスクは、メンバーのサンプリングが等間隔でないことを示します。 |
ファイルからの値変数 |
インポートするファイルに時間値を変数として保存する場合には、このオプションを使用します。 |
ひとたび信号または信号セットが信号ラベラーにインポートされると、選択した時間指定は、ラベル付けセッション全体を通じて固定されます。
matlabワークスペースから信号ラベラーに信号をインポートするには、[ラベラー]タブで、[インポート]▼をクリック,,[メンバー]リストの[ワークスペースから]
を選択します。ダイアログ ボックスで、インポートする信号を選択します。
最初に数値配列をインポートしてサンプルで指定した場合、またはlabeledSignalSet
オブジェクトをサンプルで最初にインポートした場合は、その後サンプルの信号のみを選択できます。数値配列を選択した場合、信号ラベラーはそれインポートてサンプルで扱い。。
最初に配列インポートし时间情报を指定たた场合,または时间情报情报情报情报をををををもつもつlabeledSignalSet
オブジェクトを最初にインポートした場合は,その後時間情報をもつ信号のみを選択できます。数値配列を選択した場合は、インポート時に時間情報を設定しなければなりません。
メモ
labeledSignalSet
オブジェクトの時間情報は、信号ラベラーから変更できません。ラベル付き信号セットに時間情報がない場合、アプリはそのメンバーをサンプル内にあるものとして扱います。ラベル付き信号セットに時間情報がある場合、アプリは信号をインポートするときにこの情報を組み込みます。詳細については、labeledSignalSet
のドキュメンテーション参照して。。
正常ににはラベル信号セット次のルールに従わなけれなければなりなり。。。
選択に 2 つ以上のラベル付き信号セットが含まれる場合、ラベル付き信号セットは固有の信号ラベル定義をもっていなければなりません。2 つ以上のセットがラベル定義を共有する場合、その定義はすべてのセットでタイプとデータ型が同じでなければなりません。詳細については、信号ラベルの作成またはインポートを参照してください。
2 2つ以上ラベル信号セットが,ラベル信号信号セットは固有固有メンバー名名ををもってていいい信号ラベラーの内部名変更ことはませ。付き信号信号セットのメンバー名を変更変更するするには,,setMemberNames
を使用し。
ラベルラベルででつつののlabeledSignalSet
オブジェクトを选択场合,信号ラベラーはそれらをマージして、入力セットのすべてのメンバーとラベル値を含む単一のラベル付き信号セットを作成します。このアクションはコマンド ラインでmerge
を使用ことと同じ。。
ファイルから信号ラベラーに信号をインポートするには、[ラベラー]タブで、[インポート]▼をクリック,,[メンバー]リストの[ファイル]
を选択。ダイアログで,インポート信号参照して选択します。
メモ
信号ラベラーは、MAT ファイルと CSV ファイルのみをサポートします。ヘッダー以外の CSV ファイルのすべての値は数値でなければなりません。
ファイルからlabeledSignalSet
オブジェクトをインポートすることはサポートされていません。labeledSignalSet
matlabワークワークワークワークに読み込んで,そこからインポートし。。。
インポートすべてメンバー,同じ子と変数をていなければなりなり。。。
信号ラベラーは,データファイルからのデータ同时をサポートしてません。
最初に MATLAB ワークスペースからインメモリのメンバーをインポートした場合、[ラベラー]タブの[インポート]メニューの[ファイル]
オプションがになります。
最初にファイルからデータをインポートした場合、MATLAB ワークスペースからインポートできるワークスペース変数はlabeledSignalSet
オブジェクトのみであり、その入力データ ソースはファイルを指すsignalDatastore
オブジェクトです。例については、サポートさている信号タイプを参照してください。
既定では,信号ラベラーはファイル最初信号変数読み取りますファイルのの変数名を决める决める,,,signalDatastore
は以下の手順に従います。
MAT ファイルの場合:
s = load(filename);varnames = fieldNames(s);firstVar = s。(varnames {1});
CSV ファイルの場合:
opts = detectImportOptions(fileName,'PreserveVariableNames',true); varNames = opts.VariableNames; firstVar = string(varNames{1});
読み取る信号変数を指定するには、[指定]をクリック信号変数のコンマ区リスト入力入力します。
ヒント
csvファイルヘッダーに指定れたがない,変数は最初のででVar1
、2 番目の列でVar2
などと呼ばれます。