2015-12-08 6 views
11

Normalerweise ist das Aufrufen einer Matlab-Funktion mit einer leeren durch Kommas getrennten Liste derselbe wie das Aufrufen ohne Argumente. Zum BeispielMöglicher Fehler in `toc`-Funktion in Matlab R2015b

in={}; spy(in{:}); 

ist die gleiche wie

spy %// call without inputs 

Aber ich bin immer seltsam GERÄTEVERHALTEN für die 1-Output-Version toc: diese

tic; t=toc 

während wie erwartet funktioniert Diese stürzt ab (schließt Matlab) in R2015b, Windows 7 64 Bit:

tic; in={}; t=toc(in{:}) 

Es funktioniert einwandfrei in Matlab R2014b, Windows 7 64 Bit.

Kann jemand dieses Verhalten in R2015b reproduzieren? Irgendeine Erklärung? Möglicher Fehler?

+0

Bestätigt für 2015b (8.6.0.267246) auf MacOS X. – zeeMonkeez

+0

Funktioniert gut in R2015a auf OS X. Abstürze R2015b auf OS X. – horchler

+0

Vielen Dank beide! So ist es nicht OS-bezogene –

Antwort

4

Genau diese Frage schließen: oben

Aus den Kommentaren dieses Problem in Matlab R2015b in verschiedenen Betriebssystemen geschieht. In älteren Matlab-Versionen ist dies nicht der Fall.

Ich habe MathWorks einen Fehler gemeldet. Sie sagten mir, dass die Entwickler dieses Problem kennen und es wird für R2016b behoben werden.

EDIT (3. Oktober 2016): Ich bestätige, dass der Fehler in R2016b behoben wurde.