Angående ^ och ~ i Matlab under Linux.
Man verkar inte kunna skriva ^ i Matlab om man använder det Javabaserade grafiska användargränssnitttet (GUIt = Graphical User Interface). Jag fann följande på nätet:
International Keyboard Caret (^) and Tilde (~) Keys Do Not Work on Linux
If you use an international keyboard on Linux platforms, MATLAB is affected by a known Java VM problem that prevents the use of any dead key + space bar combination. This key sequence does not hang MATLAB as it did in Release 13, but it does not type any character. For many international keyboards, the caret (^) key and the tilde (~) key use a dead key + space bar combination.
Så vad kan man göra. Här är några alternativ:
Det finns en funktioner power
och mpower
(skriv
help
på dessa) som gör samma sak som ^
och .^
(lite klumpigt dock). T.ex.
>> x = power([1 -3 7], 4) x = 1 81 2401
matlab -nojvm
så startas inte Java-delen.
Om det endast är problem i Matlabs editor, kan man skapa sina m-filer med en annan editor som nedit, emacs, vim etc.
Man kan kanske (har inte testat) skriva ^ i ett terminalfönster, markera tecknet med musen och sedan klistra in det i m-filen.