Estoy tratando de crear una trama grande con muchas subtramas en MATLAB, siendo la trama central una brújula. Sin embargo, me gustaría mostrar las flechas en la brújula y NO las marcas de verificación alrededor del costado. Sé que cuando usa la función de trazado normal, simplemente puede escribir:

set(h,'XTick',[],'YTick',[]);

Pero me preguntaba si hay un análogo al graficar con la función compass.]

0
Brad Cohn 14 may. 2012 a las 07:55

1 respuesta

La mejor respuesta

Desafortunadamente, no es tan fácil. Desde el sitio de asistencia de Mathworks aquí, tendrás que hacer algo como:

set(findall(gcf, 'String', '30', '-or','String','60') ,'String', ' ');

Es decir, debe encontrar cada marca de verificación y configurarla en una cadena con solo un espacio. Probablemente pueda construir el comando requerido y luego hacer una evaluación en él.

0
plasma 14 may. 2012 a las 08:39
Lo probé y usé el código, pero no funcionó para mí. Para ser claros, estoy evaluando subplot(6,3,[8 11]); compass([0 1 1/sqrt(2) -1 0 -1/sqrt(2) -1/sqrt(2) 1/sqrt(2)], [1 0 1/sqrt(2) 0 -1 -1/sqrt(2) 1/sqrt(2) -1/sqrt(2)]); set(findall(gca, 'String', '30', '-or','String','60') , ' ');
 – 
Brad Cohn
15 may. 2012 a las 01:04