non uniform data using imagesc is wrong

5 Ansichten (letzte 30 Tage)
elis02
elis02 am 17 Mai 2023
Kommentiert: elis02 am 19 Mai 2023
Hi
I have a matrix of values (see attached), with spaced frequencies.
than i use the command
imagesc(1:step_number, frequencies, 10*log10(Spectra));
and it seems to work nice.
But when I need to plot it as wavelengths it doesn't work, and by that the data presented is wrong. (even arounf the center wavelength)
imagesc(1:step_number, 3e8./frequencies, 10*log10(Spectra));
How can I still plot this?

Akzeptierte Antwort

KSSV
KSSV am 17 Mai 2023
How about
h = pcolor(0:step_number, 3e8./frequencies, 10*log10(Spectra)); ;
>> h.EdgeColor = 'none';

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by