2011-07-09 50 views

回答

16

AFAIK,有一個在MATLAB沒有這樣的事情。

這是understandable(看史蒂芬主的答案,張貼11)。

該職位表明,由於MATLAB是基於陣列,這樣的操作將是不明確的,直觀的,最好的。

+7

我不確定爲什麼你聲稱它會含糊不清。 'X OP = e'將意味着'X =(X)運e',但只評估'X'一次,就像在C,C++,Java和C#等是八度不支持這些事實證明,有沒有根本的歧義。 –

+0

嗯,我認爲這是直觀的方式。但我只是在引用Steven Lord的帖子,他正在Mathworks工作。所以我猜想MATLAB的設計者認爲MATLAB會是什麼:)編輯:編輯顯示參考。 –

+0

'a([111])'已經有了更多的模糊問題,因爲它可以被解釋爲一個索引向量或者一個邏輯向量。 'a([1 2 1])'是一個更好的例子,但只有與其他語言一致的解釋。 (很遺憾,我只讀了發佈10我第一次檢查的討論) –