How do I get my lowpass and highpass filter using the Signal Analyser App for variable x.

4 ビュー (過去 30 日間)
nao
nao 2023 年 7 月 8 日
コメント済み: Frantz Bouchereau 2025 年 5 月 30 日
I can get for y, However, for my x, I could not even do the spectrum. Below is my m.file that I did to transfer the variables to my workspace.
clc
T1 = readtable('combined2wf_500.xlsx');
vars = T1.Properties.VariableNames;
figure(1)
hold on
plot(T1{:,1})
plot(T1{:,2})
x = (T1{:,2});
y = (T1{:,1});
grid on
xlabel('Time (in secs)')
ylabel('Voltage (in V)')

回答 (1 件)

Raghava S N
Raghava S N 2025 年 3 月 26 日
Hi @nao,
After running the script you have provided, on running the command
any(isnan(x))
the output is a logical 1. This means that there are missing values in the variable "x" represented by Nan. This is the reason the signal analyzer app is not allowing you to pre-process the variable "x" using filters and visualize its spectrum.
Consider replacing the Nan values with a suitable placeholder to be able to use the features of the signal analyzer app. This can be achieved using the "fillmissing" function. For more details, refer to this documentation link - https://www.mathworks.com/help/matlab/ref/fillmissing.html
Hope it helps!
  1 件のコメント
Frantz Bouchereau
Frantz Bouchereau 2025 年 5 月 30 日
Signal Analyzer app now supports filling missing data directly in its preprocessing mode. Fill the missing data first and then apply your filter(s).

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMultirate Signal Processing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by