[問題] 向量內元素相乘問題已回收
假設已知一個向量 A=[a,b,c,d]
然後我想產生另一個向量 B,其中
B(1)=(a-b)*(a-c)*(a-d)
B(2)=(b-a)*(b-c)*(b-d)
B(3)=(c-a)*(c-b)*(c-d)
B(4)=(d-a)*(d-b)*(d-c)
目前想到的是
for ct1=1:length(A)
C=A;
C(ct1)=[];
for ct2=1:length(C)
D(ct2)=A(ct1)-C(ct2);
end
B(ct1)=prod(D);
end
有其他比較簡潔的方法嗎
希望能有人解答一下,謝謝了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.248.37
※ 編輯: soi740606 來自: 118.160.248.37 (03/23 04:50)
推
03/23 08:50, , 1F
03/23 08:50, 1F
→
03/23 08:51, , 2F
03/23 08:51, 2F
→
03/23 14:09, , 3F
03/23 14:09, 3F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章