- 「名前と値の引数」は旧構文では用いられず、文法が合致しません
- samplingfrequency は旧構文に存在せず、代わりに samplingperiod があります
生体信号のwavelet解析について
조회 수: 9 (최근 30일)
이전 댓글 표시
現在とある生体信号のwavelet解析を行おうとしています。
データはcsvデータで、1行n列のものです。
下記codeを試しました。
data = readmatrix('ファイル名.csv'); %
fs = 1000; %
wavelet_name = 'morl'; %
scales = 1:64; %
cwt_coeffs = cwt(data, 'wavelet', wavelet_name, 'scales', scales, 'samplingfrequency', fs);
figure;
imagesc((1:size(data, 2))/fs, scales, abs(cwt_coeffs));
set(gca, 'YDir', 'normal');
title('ウェーブレット解析');
xlabel('時間(秒)');
ylabel('ウェーブレットスケール');
colorbar;
上記に対して、下記のエラーがでました。
wavelet toolboxは購入しております。
どのように修正すればよいかご教授頂けますでしょうか。
[WARN] StAXDialectDetector - Unable to determine dialect of the StAX implementation at jar:file:/C:/Program%20Files/MATLAB/R2023b/java/jarext/axis2/woodstox-core-asl.jar!/
次を使用中のエラー: cwt>parseinputs
スカラー入力引数の数が無効です。
エラー: cwt (行 297)
fbcell = parseinputs(Norig,TTable,varargin{:});
エラー: untitled (行 12)
cwt_coeffs = cwt(data, 'wavelet', wavelet_name, 'scales', scales, 'samplingfrequency', fs);
댓글 수: 0
채택된 답변
Atsushi Ueno
2023년 9월 23일
> 上記に対して、下記のエラーがでました
> どのように修正すればよいかご教授頂けますでしょうか
load vonkoch % これはサンプルデータの読み込み
data = vonkoch(1:510); % data = readmatrix('ファイル名.csv'); %
fs = 1000; %
wavelet_name = 'morl'; %
scales = 1:64; %
%cwt_coeffs = cwt(data, 'wavelet', wavelet_name, 'scales', scales, 'samplingfrequency', fs);
cwt_coeffs = cwt(data, scales, wavelet_name, 1/fs);
figure;
imagesc((1:size(data, 2))/fs, scales, abs(cwt_coeffs));
set(gca, 'YDir', 'normal');
title('ウェーブレット解析');
xlabel('時間(秒)');
ylabel('ウェーブレットスケール');
colorbar;
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 信号解析에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!