Para detener un proceso en Matlab con teclado Dvorak

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

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

El siguiente código no es un código de bajo nivel, ya que se puede detener con el diseño del teclado Qwerty.

¿Cómo puede detener el proceso en OSX Matlab con el diseño de teclado Dvorak?

Ejemplo de la función que estoy tratando de detener

while 1;
     3
end
Vea mi respuesta actualizada, CTRL-C visualmente y C está codificada en una clave específica que no cambió cuando cambió el diseño.

Respuestas (2)

Combo CTRL-C codificado de forma rígida de Matlab

No es CMD-C, es CTRL-C VISUALMENTE. Entonces presione CTRL-C como está escrito en su teclado, no la C en el diseño Dvorak o cualquier otro diseño. 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 punto de interrupción con las variables en bucle.

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

donde los puntos de interrupción permiten detener la ejecución. También forzar el cierre de Matlab es al revés. No conozco otro camino hacia ellos.

¡Esto funciona! CTRL-C visualmente.
Para aquellos con teclados Dvorak físicos, si Ctrl+C no funciona, pruebe con Ctrl+J.

Lo es CTRL-C, pero Command-periodtambién funciona. Si ha intentado esto y no funciona, probablemente esté tratando de interrumpir una función que no es interrumpible. No puede interrumpir una llamada de función de bajo nivel, como una matriz grande multiplicada o una barra invertida o algo así.

Estos comandos funcionan si usa el diseño de teclado Qwery, pero no con el diseño de teclado Dvorak que estoy usando. También intenté presionar la posición Qwerty de las teclas sin éxito. Entonces Matlab está alterando algo con diferentes diseños de teclado.