3 回答

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
我非常偏見:我使用的大多數情況'
都是純粹的“正式”,也與數學計算無關。我很可能想要將索引序列的矢量旋轉1:10
90度。
我罕使用'
到矩陣,因為它是不明確的,為什么要進行轉置你已經回答了第一個問題是- ?
如果矩陣最初是在錯誤的方向上定義的,我寧愿將矩陣定義為正確的矩陣,但之后不要將其轉動。
為了轉置矩陣進行數學計算,我明確地使用transpose
和ctranspose
。因為通過這樣做,代碼更容易閱讀(不必專注于那些小點)和調試(不必關心丟失的點)。像往常一樣執行以下作業,例如點積。

萬千封印
TA貢獻1891條經驗 獲得超3個贊
這實際上是許多MATLAB程序員爭論的主題。有人說,如果你知道自己在做什么,那么你可以繼續使用,'
如果你知道你的數據是純粹的,并且.'
如果你的數據很復雜就可以使用。然而,有些人(比如Luis Mendo)主張你應該一直使用這一事實,.'
這樣你就不會感到困惑。
這樣就可以正確處理函數輸入,以防輸入這些函數所需的數據變得復雜。有一段時間需要復雜的換位,例如計算復矢量的幅度平方。事實上,Loren Shure在她的一個MATLAB摘要中(我記不清哪一個......)說這是引入復雜轉置的原因之一。
我的建議是,.'
如果您的目標是轉置數據,則應始終使用。如果你想要做一些復雜的運算,然后使用'
和.'
依賴于何種操作/計算你在干什么。顯然,Luis Mendo的良好做法已經讓我感到震驚。
添加回答
舉報
0/150
提交
取消