3 votos

Para detener un proceso en Matlab con teclado Dvorak

Las teclas CMD-C y Punto CMD funcionan con la combinación de teclas Qwerty en el Matlab de OSX, pero no con la combinación de teclas Dvorak en el Matlab de OSX. Debe haber un error en Matlab, que está causando esto.

El problema es que cuando pulso el botón de reproducción de un algoritmo en el bucle while. Muchas veces, quiero detenerlo antes de que termine el bucle while.

El código que se muestra a continuación no es un código de bajo nivel, ya que se puede detener con la disposición del teclado Qwerty.

¿Cómo se puede detener el proceso en OSX Matlab con la disposición del teclado Dvorak?

Ejemplo de la función que estoy tratando de detener

while 1;
     3
end

1voto

AppleDevX Puntos 152

Es CTRL-C pero Command-period también funciona. Si has probado esto y no funciona, es probable que esté intentando interrumpir una función que no es interrumpible. No puedes interrumpir una función de bajo nivel de bajo nivel, como una gran multiplicación matricial o una barra invertida o algo así.

1voto

hhh Puntos 1025

La combinación CTRL-C codificada en Matlab

No es CMD-C, es CTRL-C VISUAL. Así que presione CTRL-C como está escrito en su teclado, no la C en la disposición Dvorak o cualquier otra disposición. Matlab ha codificado el comando de interrupción en una tecla, no en una letra.

Depuración

La forma en que lo hago es crear un breakpoint con los vars de bucle

for ii=1...10000
     if isequal(ii,2000)  
         %Add here a breakpoint
     end
     ...
end

donde los breakpoints permiten detener la ejecución. También forzar la salida de Matlab es la otra forma. No conozco otra forma de hacerlo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X