なぜ、信号アナライザ​ーでスペクトルがグレ​ーアウトされますか?

10 visualizzazioni (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 16 Lug 2025
信号アナライザーでCSVファイルから取り込んだデータをロードしました。
時間軸の波形は表示できますが、スペクトルのメニューがグレーアウトしており、パワースペクトルやスペクトログラムを表示できません。なぜでしょうか?

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 18 Lug 2025
Modificato: MathWorks Support Team il 18 Lug 2025
信号アナライザーでスペクトルやスペクトログラムのメニューがグレーアウトされる主な原因は、取り込んだデータに欠損値(NaN)が含まれているためです。
NaNが含まれていると、信号アナライザーはスペクトル解析機能を利用できなくなります。スペクトル解析を行うには、事前にデータからNaNを除去する必要があります。
以下は、NaNを除去して信号アナライザーで利用するための一例です。
ここでは、input.csvの1列目が時間、2列目が信号データであると仮定しています。
% input.csv を行列データとして読み込む
data = readmatrix('input.csv');
% 2列目(信号データ)にNaNが含まれる行を削除する
data(isnan(data(:,2)), :) = [];
% timetable型のデータを作成する
tbl = timetable(data(:,2), 'RowTimes', seconds(data(:,1)));
% 信号アナライザーを起動し、データを可視化する
signalAnalyzer(tbl)

Più risposte (0)

Tag

Non è stata ancora inserito alcun tag.

Prodotti


Release

R2025a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!