Export level along with coordinates from contour figure datatips?
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have been adding datatips to a contour plot figure which show the x & y positions along with the contour level value. When I export the datatips to the workspace, I get the x & y positions but not the level. I know I could just look up the level using those coordinates, but since my x & y axes from the plot come from separate variables it is a bit of coding to do so. Since what I want is right in front of me, it would be nice if I could get it at the same time as I export the coordinates. I found where I can change the display text, but nothing to change the exported struct. Any suggestions? Thanks.
0 comentarios
Respuesta aceptada
  Matt Fig
      
      
 el 31 de Mayo de 2011
        Although I think you could alter the built-in M-code to do what you want, I would probably do this instead. I called this:
Z = peaks;
[C,h] = contour(interp2(Z,4));
then I put three data-cursors on the contours. Then from the command line:
F = findall(0,'type','hggroup');  
S = get(F(1:end-1),'string');
S = regexp(cat(1,S{:}),'-*\d+\.*\d+','match');
N = cellfun(@str2double,reshape([S{:}],size(S)))
N =
          221          359      -2.0891
          499          592       3.8319
          103          591   -0.0017914
The first column contains the x coord, the second column the y coord, and the third column the level.
Más respuestas (1)
  Patrick Kalita
    
      
 el 31 de Mayo de 2011
        As far as I know you cannot customize the struct that is exported. But it does seem like a useful thing to do. I would suggest contacting tech support and ask them to make an enhancement request for it.
Ver también
Categorías
				Más información sobre Contour Plots en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


