这是我的简单代码:
for i=-20:20;
s=[-1 0 0];
e=[1 0 0];
r=[i 5 0];
b=e-r;
a=s-r;
w=cross(a,b);
y=dot(w,w);
z=dot(a,b);
u=norm(a);
v=norm(b);
k=dot(u,v);
g=1;
q=(w/y)*(u+v)*(1-z/k);
V=g/4*pi*q
end
但即便如此简单,我也无法弄清楚如何绘制结果(只有矢量V的Z分量)。请帮帮忙?
答案 0 :(得分:0)
1)创建一个数字f=figure();
2)放置hold on;
命令,以便在不覆盖以前的绘图命令的情况下绘制同一图中的点;
3)运行循环并使用您选择的图表。例如plot(i,z,'o');
在这里画一个圆圈
干杯 TL