creating a pcolor plot to map coherence

2 visualizaciones (últimos 30 días)
Nicole Deyerl
Nicole Deyerl el 10 de Jun. de 2015
Respondida: Walter Roberson el 11 de Jun. de 2015
Hi guys, maybe you can help me out with this one. I've been racking my brain for days on this minor task. I have a bunch of random signals I created and I have data for their coherence (which is 2696 in length) with the original signal they were created from. I want to create a pcolor plot that has the frequency on the y axis and the record number (which is just from 1 to 100 on the x axis). So essentially I have the coherences, which are 2696x100 (for the 100 coherences), the frequency and the record numbers. Here is the code I had so far
if true
pcolor(ones(100,1),rand1(1:100,1:2696),cxy1(1:100,1:2696))
end
I'm getting an Index exceeds matrix dimensions error. Any tips?

Respuestas (1)

Walter Roberson
Walter Roberson el 11 de Jun. de 2015
Are you sure that you are getting "index exceeds matrix dimension" and not "matrix dimensions must agree"?
If you use a vector for X then you must also use a vector for Y. If you use a matrix for Y then you must use a matrix for X.
You may wish to use
X = ndgrid(1:size(rand1,1),1:size(X,2));
pcolor(X, rand1, cxy1);

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by