Re: [問題]迴圈問題已回收

看板MATLAB作者 (菜鳥帕克)時間16年前 (2009/06/20 23:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
參照你的說明,應該可以寫成這樣 a=[a 的定義]; for i=1:5 a=a*h; a(find(a>1))=1; a(find(b<1))=-1; end 最後的a應該就是你要的b'''''了 ※ 引述《aro3810 (cherng0800)》之銘言: : 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: 69.141.89.126

06/21 03:48, , 1F
謝謝大大的指導~~感恩~~
06/21 03:48, 1F
文章代碼(AID): #1AFG13t9 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1AFG13t9 (MATLAB)