[問題]請問如何求兩個不等長陣列的差值已回收

看板MATLAB作者 (凡人昱)時間16年前 (2009/09/24 21:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
請問如果有兩個不等長陣列 A B A=sort(rand(1:100)*200); B=sort(rand(1:200)*200); 要求A陣列中每個元素,與B陣列元素的最小非負值差 ex.A = [1 3 5 8 10] B = [4 5 13] 所求為 [3 1 0 5 3] 目前是用repmat,再把矩陣相減後取min 不過好像不是很有效率的做法 請問如果不跑迴圈有甚麼較快的解法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.234.249

09/25 12:22, , 1F
meshgrid
09/25 12:22, 1F
文章代碼(AID): #1Aksw49M (MATLAB)
文章代碼(AID): #1Aksw49M (MATLAB)