作者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