看板 [ MATLAB ]
討論串[討論] 想請教如何有效率地找出特定元素位置
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者diggershi (早立衫)時間12年前 (2013/10/10 13:42), 編輯資訊
0
0
0
內容預覽:
a=[1 2 3 4 5]. pp=1000000;. M = floor(rand(pp,5)*10);. s1=[1:pp];. for kk=1:5. s2=find(M(s1,kk)==a(kk));. s1=s1(s2);. end. s1為最後結果. 手上沒環境可以測試 不過應該邏輯沒大
(還有286個字)

推噓8(8推 0噓 6→)留言14則,0人參與, 最新作者banco (Acoustic)時間12年前 (2013/10/08 20:26), 編輯資訊
0
0
0
內容預覽:
把它視為矩陣運算會比較快. 我亂造一個 pp x 5 的矩陣M. 每個row的數值為介於0~10的整數. 從裡面找有哪些row的內容為 [1 2 3 4 5]. 基本想法是先來個矩陣減法. 再來找哪些row的平方和為0. pp=1000000;. a = [1 2 3 4 5];. M = floo

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者smarter1004 (請拒絕看各新聞台)時間12年前 (2013/10/08 17:17), 編輯資訊
0
0
0
內容預覽:
各位高手大家好. 假設 size(a) = [1 5]. 那如果我要找出a中等於0的元素位置我只要輸入. a == 0. 那麼如果 size(a) = [10 5]. 我要找出a中等於[1 2 3 4 5]的row似乎只能用for迴圈解決. 但它實在有夠慢. 有沒有類似第一個有效率方法的寫法呢?.
首頁
上一頁
1
下一頁
尾頁