Trying to plot contourf onto hgtransform is now blank

3 visualizaciones (últimos 30 días)
metrize
metrize el 25 de Feb. de 2021
Editada: metrize el 17 de Mzo. de 2021
My data works when I plot it with contourf(X,Y,z) but when I try to plot it as contourf(X, Y, z,'Parent',HG) it's just blank and I have no idea why.
I have attached the X,Y,z data. I'm trying to do exactly as it says in that comment, it's exactly what I need but my contour just seems to be blank
Actually it seems like it goes blank when I try to rotate it? i have no idea anymore

Respuesta aceptada

Shubham Rawat
Shubham Rawat el 17 de Mzo. de 2021
Hi,
I had found that we cannot use makehgtform in non-square matrices. So, you are not able to produce results.
HG.Matrix = makehgtform('xrotate', pi/2);
Whereas in that example he is using a square matrix to transform.
To produces results for xy, yz and zx plane. You may use contourf() function with different alignments of parameters, i.e.
load('matlab.mat');
contourf(X,Y,z); %for XY plane
contourf(Y,z,X); %for YZ plane
contourf(X,z,Y); %for Xz plane
Hope this helps!
  1 comentario
metrize
metrize el 17 de Mzo. de 2021
Editada: metrize el 17 de Mzo. de 2021
Can I put my data in square matrix form instead by extending it? Can you provide guidance on how? i.e. making z values 0 for the rest of the matrix to make a 173x173 matrix?
Edit: I tried with z(173,114:173)=0 but I still cannot rotate it even though it is square, can you provide any advice?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Contour Plots en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by