[問題]迴圈問題已回收

看板MATLAB作者 (cherng0800)時間16年前 (2009/06/20 20:48), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/3 (看更多)
for i=1:5 b=a*(h^i); b(find(b>1))=1 b(find(b<-1))=-1 end --------------------------------------- 其中h,a為已知的矩陣,求b矩陣的迴圈,且假設b矩陣內的元素,若有大於1, 我們設為1,若小於-1,設為-1 ------------------------------------------------------- 詳細說明:a為我們給定的一個已知矩陣,比如[0.5 2 -0.5 -5] 1.乘上已知的h(4X4)矩陣得到矩陣b.........在經過對b的限制得到b' 2.在把b'乘上h即b'*h=b'' 得到b''................在經過對b''的限制得到b''' 3.再把b'''乘上h.....以此類推 ------------------------------------------ 因為我上面程式的結果是把迴圈乘完之後,在對b的限制得到的矩陣; 這並不是我們要的矩陣,我們要的是經過限制後的矩陣,在乘上h才是我們要的矩陣 ---------------------------------------------------------------- 所以這邊我不曉得用什麼指令才能讓矩陣回傳,有高手知道麼?? 初學者請多多指教~~謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.214.217

06/20 23:26, , 1F
你的程式沒有其他函式 事實上沒有變數傳遞問題
06/20 23:26, 1F

06/20 23:26, , 2F
建議你多翻翻資料
06/20 23:26, 2F
文章代碼(AID): #1AFDgwBx (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1AFDgwBx (MATLAB)