[問題] 有關迴圈判斷 將值存成矩陣形式
小弟初學MATLAB,
目前想要利用迴圈來判斷矩陣相乘的式子是否成立,
式子如下:
for X=-50:50
for Y=-50:50
for Z=-10:90
if uvT(:,1:30000)==k*RT*[X;Y;Z;1]
C()=[X Y Z]
end
end
end
迴圈總共會跑100*100*100共一百萬次,
其中uvT是3*30000的矩陣,
k是3*3矩陣,RT是3*4矩陣,
小弟想要把每個符合式子的X,Y,Z值存到C這個矩陣裡面,
讓C這個矩陣是n*3的矩陣,
想請問這樣該如何表達呢!?
感謝各位抽空看完。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.155.187.11
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1521676574.A.36F.html
※ 編輯: robin30518 (124.155.187.11), 03/22/2018 07:57:07
推
03/22 09:30,
6年前
, 1F
03/22 09:30, 1F
→
03/22 09:30,
6年前
, 2F
03/22 09:30, 2F
→
03/22 09:30,
6年前
, 3F
03/22 09:30, 3F
感謝糾正!已更正
目前有看到其他類似的例子,
他的迴圈是用for i=1:30去跑,
最後他用X(:,i)=XYZ
來將結果存成3*30的矩陣,
但我現在用三個迴圈,
目前想不到方法來表達><
※ 編輯: robin30518 (124.155.187.11), 03/22/2018 09:59:35
→
03/22 11:00,
6年前
, 4F
03/22 11:00, 4F
感謝大大,已解決!
※ 編輯: robin30518 (223.140.202.21), 03/22/2018 13:15:18
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章