如何解决以下问题。我正在尝试通过使用它的 x 和 y 分量(嵌入在 c 和 r 中)同时附加 z 维度来创建向量 distvec 和 magvec。
for pxRow = 1:h % fixed pixel row
for pxCol = 1:w % fixed pixel column
for r = 1:h % row of distant pixel
for c = 1:w % column of distant pixel
R(c,r) = sqrt((r-pxRow)^2 + (c-pxCol)^2); % pythagoras theorem to get distance to each pixel
O(c,r) = sqrt(Ox(c,r).^2 + Oy(c,r).^2); % orientation vector
If(c,r) = sqrt((dx(c,r)).^2 + (dy(c,r)).^2); % magnitude of current
Rxs(c,r) = R(c,r)./norm(R(c,r)); % unit vector from x to s
dist(c,r) = Rxs(c,r)./R(c,r);
mag(c,r) = O(c,r).*If(c,r);
distvec(c,r) = [dist(c) dist(r) 0];
magvec(c,r) = [mag(c) mag(r) 0];
b(c,r) = cross(magvec,distvec);% b field = If(s)O(s) x Rxs/R.^2 BIOT SAVART LAW
end
end
B(i) = {b}; % filling a cell array with results. read below
???下标分配尺寸不匹配。
谢谢