nX=5;
nY=5;
nZ=5;
for x=1:nX
for y=1:nY
for z=1:nZ
mytemp = MM\[A(x,y,z) B(x,y,z) C(x,y,z)]';
D(x,y,z)=mytemp(1);
E(x,y,z)=mytemp(2);
F(x,y,z)=mytemp(3);
end
end
end
## vectorised
X = MM\[A(:)'; B(:)'; C(:)'];
Dp = reshape(X(1,:), nX, nY, nZ);
Ep = reshape(X(2,:), nX, nY, nZ);
Fp = reshape(X(3,:), nX, nY, nZ);
norm(D(:) - Dp(:))
norm(E(:) - Ep(:))
norm(F(:) - Fp(:))
blg9NTsKblk9NTsKblo9NTsKQT1yYW5kKG5YLG5ZLG5aKTsKQj1yYW5kKG5YLG5ZLG5aKTsKQz1yYW5kKG5YLG5ZLG5aKTsKTU09WzEvMiAtMWkvc3FydCgyKSAtMS8yOyAxL3NxcnQoMikgMCAxL3NxcnQoMik7IDEvMiAxaS9zcXJ0KDIpIC0xLzJdOwpmb3IgeD0xOm5YCiAgICBmb3IgeT0xOm5ZCiAgICAgICAgZm9yIHo9MTpuWgogICAgICAgICAgICBteXRlbXAgPSBNTVxbQSh4LHkseikgQih4LHkseikgQyh4LHkseildJzsKICAgICAgICAgICAgRCh4LHkseik9bXl0ZW1wKDEpOwogICAgICAgICAgICBFKHgseSx6KT1teXRlbXAoMik7CiAgICAgICAgICAgIEYoeCx5LHopPW15dGVtcCgzKTsKICAgICAgICBlbmQKICAgIGVuZAplbmQKCiMjIHZlY3RvcmlzZWQKClggPSBNTVxbQSg6KSc7IEIoOiknOyBDKDopJ107IApEcCA9IHJlc2hhcGUoWCgxLDopLCBuWCwgblksIG5aKTsgCkVwID0gcmVzaGFwZShYKDIsOiksIG5YLCBuWSwgblopOyAKRnAgPSByZXNoYXBlKFgoMyw6KSwgblgsIG5ZLCBuWik7Cgpub3JtKEQoOikgLSBEcCg6KSkKbm9ybShFKDopIC0gRXAoOikpCm5vcm0oRig6KSAtIEZwKDopKQo=