2011-07-09 5 views

答えて

16

AFAIK、MATLABにはこのようなことはありません。

これはunderstandableです(スティーブンロードの答え、ポスト11を参照)。

この投稿は、MATLABが配列ベースであるため、このような演算子はあまり曖昧で直感的ではないことを示しています。

+7

私はなぜそれがあいまいであると主張するのか分かりません。 'X op = e'は' X =(X)op e'を意味しますが、C、C++、Java、C#などと同じように 'X'を一度だけ評価します。基本的なあいまいさはありません。 –

+0

これは直感的な方法だと思います。しかし、私は単にMathworksで働いているポストでSteven Lordを引用していました。だから私は、MATLABのデザイナーはMATLABがどのようなものかと思います:)編集:参照を表示するように編集しました。 –

+0

'a([1 1 1])'は、インデックスのベクトルまたは論理ベクトルのいずれかと解釈される可能性があるため、より大きなあいまい性の問題を既に持っています。 'a([1 2 1])'は良い例ですが、他の言語との一貫性のある解釈しかありません。 (そして、申し訳ありませんが、私はそのディスカッションを初めて確認したときに10番までしか読んでいません) –

関連する問題