0

这是我的简单代码:

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 分量)。请帮忙?

4

1 回答 1

0

1) 创建图形f=figure();

2)放置hold on;命令,以便您在同一图中绘制点而不覆盖先前的绘图命令;

3)运行循环并使用您选择的情节。比如在plot(i,z,'o');这里你画一个圆圈

干杯 TL

于 2013-06-03T12:47:39.253 回答