Per interrompere un processo in Matlab con la tastiera di Dvorak

3

Il keyback CMD-C e CMD-point funziona nella combinazione di tasti Qwerty in Matlab di OSX, ma non con la combinazione di tasti di Dvorak in Matlab di OSX. Ci deve essere un bug in Matlab, che sta causando questo.

Il problema è che quando premo, premere il tasto play per un algoritmo nel ciclo while. Molte volte, voglio fermarlo prima della fine del ciclo.

Il codice seguente non è un codice di basso livello in quanto può essere fermato con il layout della tastiera Qwerty.

How can you stop process in OSX Matlab with Dvorak keyboard layout?

Esempio della funzione che sto cercando di fermare

while 1;
     3
end
    
posta Léo Léopold Hertz 준영 07.12.2013 - 09:55
fonte

2 risposte

1

Combo CTRL-C codificato da Matlab

Non è CMD-C, è CTRL-C VISUALMENTE. Quindi premi CTRL-C come scritto sulla tastiera, non il layout di C su Dvorak o qualsiasi altro layout. Matlab ha codificato hardcoded il comando di interruzione su una chiave, non su una lettera.

Debug

Il modo in cui lo faccio è creare un breakpoint con i vars loop

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

dove i punti di interruzione consentono di interrompere l'esecuzione. Anche la chiusura forzata di Matlab è l'altro modo. Non conosco altro modo per loro.

    
risposta data 07.12.2013 - 10:07
fonte
1

È CTRL-C , ma Command-period funziona pure. Se hai provato questo e non funziona probabilmente stai cercando di interrompere una funzione questo non è interrompibile. Non è possibile interrompere una funzione di basso livello chiamata, come una grande matrice moltiplicata o rovesciata o qualcosa del genere.

    
risposta data 07.12.2013 - 11:10
fonte

Leggi altre domande sui tag