dpssclear
離散扁長回転楕円体列をデータベースから削除
説明
dpssclear(
は、DPSS MAT ファイルのデータベース seqLength
,timeHalfBW
)dpss.mat
から長さが seqLength
で時間-半帯域積が timeHalfBW
のシーケンスを削除します。dpsssave
を使用して dpss.mat
ファイルを作成します。
例
4 つのスレピアン列を生成します。各シーケンスには 128 個のシーケンスがあり、時間-半帯域積は 3、6、9、および 12 です。
sL = [128 128 128 128]; % Segment length tHBW = [3 6 9 12]; % Time-half-bandwidth product for k=1:length(sL) [dpsSeq,lambda] = dpss(sL(k),tHBW(k)); dpsssave(tHBW(k),dpsSeq,lambda); end
時間-半帯域積が 6 のシーケンスを消去します。
seqLength = 128; timeHalfBW = 6; dpssclear(seqLength,timeHalfBW);
変更後のスレピアン列データベース ファイルの変数情報をリストします。2 番目のシーケンスは空です。
whos -file dpss.mat
Name Size Bytes Class Attributes E1 128x6 6144 double E2 0x0 0 double E3 128x18 18432 double E4 128x24 24576 double V1 6x1 48 double V2 0x0 0 double V3 18x1 144 double V4 24x1 192 double index 1x1 1091 struct next_key 1x1 8 double
入力引数
列の長さ。正の整数として指定します。
データ型: single
| double
時間-半帯域積。正のスカラーで指定します。この引数は seqLength/2
より小さくなければなりません。
データ型: single
| double
詳細
dpsssave
関数は、dpss
関数で生成した DPSS (スレピアン列) を含む dpss.mat
という名前のファイルを作成して保存します。
dpsssave
関数は、生成する各スレピアン列に位置のキー (1
、2
、…、n
) と名前 (E1
、V1
、E2
、V2
、...、En
、Vn
) を割り当て、最初のシーケンスから n 番目のシーケンスまでを dpss.mat
ファイルに保存します。
n 個のシーケンスをもつ dpss.mat
ファイルは、次の構造を示します。
E1
、E2
、…、En
— スレピアン列。V1
、V2
、…、Vn
— 周波数領域エネルギー集中率。index
— データベース インデックス。これは、DPSS MAT ファイル データベースに格納されているスレピアン列のシーケンス長、時間-半帯域積、および位置のリストの情報を含むstruct
配列です。この構造体配列は、次のフィールドで構成されます。next_key
— 次のシーケンス識別キー。next_key=n+1
として定義されます。ここで、n
は DPSS MAT ファイル データベースに保存されているスレピアン列の数です。
バージョン履歴
R2006a より前に導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)