作者eebarry (阿部)
看板MATLAB
标题[讨论] 由小到大的数列,挑出10的倍数的位置?`!
时间Wed May 13 12:56:14 2015
有个由小到大的数列,
A = [1 2 3 8 9 10 15 16 17 20 22 25 29 30 .... 100];
这数列 一定有10的倍数 10, 20, 30...100,
但是夹在间隔的数字都不一定,
我想要依序找出10的倍数的位置。
这例子第一个10的倍数是10,
它的位置是6。
请问有办法可以依序找出10的倍数的位置?
或是大概什麽指令可以办到?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 165.91.215.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1431492977.A.721.html
1F:推 celestialgod: A(A%%10==0) 05/13 13:00
2F:推 celestialgod: 哈哈,我搞错语言的余数了,用A(mod(A, 10)==0) 05/13 13:17
3F:推 celestialgod: 要位置请改find(mod(A, 10)==0) 05/13 13:32
是的。完全正确。谢谢。
※ 编辑: eebarry (165.91.215.43), 05/13/2015 13:44:00
4F:推 sunev: 其实我还蛮喜欢c的语法的,但matlab把%拿去当注释了 05/13 19:56