multiple periodograms

I have some data in vector 'x'. I can compute a periodogram easily enough by
y=x;
[Pxx,w] = pwelch(y);
Great, all is good, BUT if I want to transform 'x' to absolute values and compute the periodogram for this as well, like
y=(x);
y2=abs(x);
[Pxx,w] = pwelch(y);
[Pxx,w] = pwelch(y2);
Well does not really work, I am just re-writing [Pxx,w] !
so I try like
y=(x);
y2=abs(x);
[Pxx,w] = pwelch(y);
[2Pxx,2w] = pwelch(y2);
But then I have a syntax error as [2Pxx,2w] is not allowed, I must use 'Pxx' and 'w'.
How can I this?

 採用された回答

Wayne King
Wayne King 2012 年 6 月 8 日

0 投票

Just do
[Pxx2,w] = pwelch(y2);
Or any legal variable name. MATLAB variable names must start with a letter followed by up to 30 letters, digits, or underscores. It is also case sensitive.

1 件のコメント

john birt
john birt 2012 年 6 月 8 日
thank you

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

その他の回答 (0 件)

製品

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by