PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
[问题]新手简单问题一问@@
楼主:
hydrai
(大气电浆机)
2014-04-26 00:24:35
有一个矩阵a=randn(200)
我想要用for if 等方法做比较,然后找出其中最小的10项
请问有办法吗? @@ 我知道用sort可以很简单的找出来..
if a(i)>a(i+1)
then a(i)=a(i+1)
else.....
疴就大致上这种感觉,一个一个比较把两百项比完,抓出最小的10项
请问有可能用这样的方式完成吗 ? @@
作者:
jatj
2014-04-26 08:45:00
b = a(:); c = sort(b, 'ascend'); c(1:10) 就是你要的
作者:
celestialgod
(天)
2014-04-27 17:12:00
不用sort就去找算法...
作者:
masspoet
(木工小学徒)
2014-04-28 01:26:00
先将矩阵前10个元素挑出来,然候跟剩余的元素比较,有较小则替换10个元素中最大的,用max我想的是这样啦!
继续阅读
[讨论] chigof指令
hipya
[问题] 使用matlab读取hrit档案格式
fxxkjoe1231
[绘图] 动画的座标轴放大会重叠
shueisong
[问题] 鼠标双击/拖曳造成程式中断
g10497
Fw: [情报] SAS玉山巨量资料商机创意大赛奖金实习等
Kuooo
[讨论] 变量与字串的问题
chrisenzo
[讨论] 这个程式除了parfor还能更快吗?
a0683g10
[运算] fitting不出实数
tenbist
[问题] 如好把序列平均放入区块中
ct722
[讨论] GUI显示波形疑问
GodIronman
Links
booklink
Contact Us: admin [ a t ] ucptt.com