作者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://www.ptt.cc/bbs/MATLAB/M.1431492977.A.721.html
推 celestialgod: A(A%%10==0) 05/13 13:00
推 celestialgod: 哈哈,我搞錯語言的餘數了,用A(mod(A, 10)==0) 05/13 13:17
推 celestialgod: 要位置請改find(mod(A, 10)==0) 05/13 13:32
是的。完全正確。謝謝。
※ 編輯: eebarry (165.91.215.43), 05/13/2015 13:44:00
推 sunev: 其實我還蠻喜歡c的語法的,但matlab把%拿去當注釋了 05/13 19:56