[討論] 如何把數值直接加入到某一矩陣中?

看板MATLAB作者 (milano)時間11年前 (2013/12/05 17:18), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
程式碼如下: clc clear all x = 30 s = 1 app = 1 while(1); switch app case (1) xxx(s)= x+5 app = 2; pause(1); case (2) xxx(s)= x+10 app = 3; pause(1); case (3) xxx(s)= x+15 app=1; pause(1); end end 我想要讓xxx從case(1)時的答案延續到case(2)的再延續到case(3)一直迴圈下去... 最後要讓xxx=[35 45 60 65 75 90 .......] 我該如何做? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.8.123

12/06 08:11, , 1F
xxx=reshape(30*repmat(1:L,3,1)+repmat([5;15;30],1,L),1,[])
12/06 08:11, 1F

12/06 08:11, , 2F
L是三倍陣列長度
12/06 08:11, 2F
文章代碼(AID): #1Ie4Jlh1 (MATLAB)
文章代碼(AID): #1Ie4Jlh1 (MATLAB)