[問題]多變數的函數能不用多層迴圈以及多維陣列處理嗎?已回收

看板MATLAB作者 (AN)時間14年前 (2011/08/05 11:45), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
不好意思,問個問題,因為Matlab實在不熟... 我現在要寫一個座標系轉換的funtion,有六個獨立變數, 六個變數均是旋轉矩陣的角度, 前兩個變數對輸入值一做旋轉,後四個值對另一輸入值做旋轉, 兩個輸入值旋轉完的向量最後做內積得輸出值, 這樣輸出值會是一個六維陣列D(a,b,c,d,e,f), 目前我是用for loop 寫成,可是實在運算速度太慢, 請問有沒有辦法向量化這樣的問題, 我現在想到的加快方法只有減少function使用,將旋轉矩陣手動乘開, 以及先給陣列空間,可是無法避免使用for loop, 如果有不清楚的我會再把code補上,因為code比較長, 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.44.41

08/05 23:52, , 1F
你把code發上來吧
08/05 23:52, 1F
文章代碼(AID): #1EEsTK4m (MATLAB)