微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Octave 中的 I/O 对话框

如何解决Octave 中的 I/O 对话框

我正在尝试一种长度收缩程序,该程序需要用户输入杆的长度和框架的速度。这是代码

clc
q1="Enter Length of the Rod (in meter)";
q2="Enter the VeLocity of moving frame in terms of speed of light" ;
q = inputdlg({q1,q2},"I/P for Length Contraction");
l = str2double(q{1,1});
v = str2double(q{2,1});

theta = linspace(0,2*pi,100);
a=zeros(10);
c = 3*10^8;
va = v*c;
lx = l*cos(theta);
ly = l*sin(theta);
gamma = sqrt(1 - (va/c)^2);
lxn = lx*gamma;
lyn = ly;
for i=1:100
  b=quiver(a(i),a(i),lx(i),ly(i),'m','ShowArrowHead','off','linewidth',2);
  hold on
  d=quiver(a(i),lxn(i),lyn(i),'g',2);
  axis([(-l-1) (l+1) (-l-1) (l+1)]);
  pause(0.1)
  delete(b)
  delete(d)
end

我已经成功地添加了 i/p 对话框,但我想让对话框从用户那里获取输入并在同一个对话框中给出一个输出图。像一个交互式对话框 八度可以吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。