[問題] 請問如何幫矩陣分段??已回收

看板MATLAB作者 (victory)時間16年前 (2008/10/05 14:23), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我目前的一段程式裡,需要幫一個矩陣分段 假設: a = [ 1 2 3 4 5 6 7 8 9 10 ] 我要把它分成兩等份,分別為前1/3和後2/3 a1 = [ 1 2 3 ] a2 = [ 4 5 6 7 8 9 10] 但分了之後,假設可以整除,他就沒事;但若沒整除 就會出現這個: a1 = [ 1 2 3 ] Warning: Integer operands are required for colon operator when used as index > In splitting1 at 19 a2 = [ 4 5 6 7 8 9 10 ] 我已經試過以取高斯試過 gu = floor(length(a)/3); 但還是沒成功 請高手幫我解決,要如何漂亮的把它分成兩份,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.113.9

10/05 20:27, , 1F
矩陣的分段可以用'reshape' 不知道有沒有幫到你?
10/05 20:27, 1F

10/06 20:52, , 2F
我不知道耶,因為是大新手。
10/06 20:52, 2F

10/06 20:52, , 3F
感謝你提供這個方法,我試試看
10/06 20:52, 3F
文章代碼(AID): #18w5rxqG (MATLAB)
文章代碼(AID): #18w5rxqG (MATLAB)