看板 MATLAB 關於我們 聯絡資訊
有個由小到大的數列, 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