Extract a range of frequencies from a vector/array

Hello,
I hope you are in good health.
I am trying to select a range of frequencies from the given data set.
load phaseNoise.mat
plot(fnew,pnew)
new_value_from_fnew = fnew(fnew = 10e+009 | fnew <= 30e+009);
Unable to use a value of type string as an index.
However, I get an error when I try to set the initial and final value saying that 'Unable to use a value of type string as an index.'. I have tried changing the data type as well but didn't work either.
Basically, I want to only select the frequencies from 10GHz to 30GHz and discard the rest of the values so I can display the graph from 10GHz to 30GHz and perform further analysis on the given range only.
Any help will be appreciated.
BR.

 Risposta accettata

new_value_from_fnew = fnew(fnew == 10e+009 | fnew > 30e+009); % <--- replace = with ==

1 Commento

@KSSV wow ...
Thank you.
Can I also ask how to access the Y values for the given range?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Centro assistenza e File Exchange

Richiesto:

il 27 Set 2022

Modificato:

il 27 Set 2022

Community Treasure Hunt

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

Start Hunting!

Translated by