作者v79722 (simonyo)
看板MATLAB
標題[討論] 取前1/3個值
時間Tue May 14 00:02:23 2013
我想請問的是當我利用sort指令
so=sort(p1,'descend');
找出資料由大到小的資料排列後是1X51序列資料
由於接下來我必須找出上述資料前1/3
小弟非常不專業利用x=so(1:17)
可是之後會寫入不同筆的資料
勢必不能利用此方法
請問有什麼方法可以解決?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.23.103
1F:→ jatj:x=so(1:length(so)/3) 05/14 00:18
2F:→ jatj:x=so(1:round(length(so)/3)) 如果你長度不保證一直是3的倍 05/14 00:19
3F:→ jatj:數的話 05/14 00:19
4F:→ v79722:謝謝你!!成功解決!!! 05/14 10:29