Re: [問題] 在矩陣插入其他位置的問題已回收

看板MATLAB作者 (歲月的童話)時間16年前 (2009/12/01 11:17), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《qwe1943 (阿斯)》之銘言: : 如題 我想在矩陣中把某位置的值提出來,然後隨機再產生新位置插入進去。 : 像這樣 : A=[1 4 5 2 3 9] : 這是我的數列,我隨機取一個位置,假設我選到第3個位置 : 5←拿出來 : A=[1 4 2 3 9] : 產生要放進的新位置,假設選到第6個位置 : 5 插入進去 : ↓ : A=[1 4 2 3 9 ] : 最後A=[1 4 2 3 9 5] : 懇請請板上大大指點一下,感恩 La=length(A); n=ceil(La*rand); B=[A(1:n-1) A(n+1:La)]; Lb=length(B); m=ceil(La*rand); ans=[B(1:m-1) A(n) B(m:Lb)] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.230.148

12/01 18:17, , 1F
randperm
12/01 18:17, 1F
文章代碼(AID): #1B58gyjD (MATLAB)
文章代碼(AID): #1B58gyjD (MATLAB)