필터 지우기
필터 지우기

drawing simple 3d vectors without manual inputing values

조회 수: 1 (최근 30일)
Robert
Robert 2014년 9월 1일
댓글: Star Strider 2014년 9월 1일
I have tried to find the answer to this but have not found explicitly what I'm looking for
All i want to do is define 2 vectors
a = [6,-8,2]
b = [4,6,12]
I want to plot in 3d
a+b
a-b
dot(a,b)
cross (a,b)
I have seen how to do it in mupad and i know you can use quiver3 but you have to manual input the points such as
"quiver3(x,y,x,u,v,w)" I want to be able to say quiver3("the name of the vector) and be done
How do i do this? Maylab is extremely powerful yet in all my searching i can not find the ability to simply plot 3 lousy R3 vectors
If someone could explain a simple way of what i want to do that would be great Thank you!
  댓글 수: 1
Robert
Robert 2014년 9월 1일
I did figure out how to do the following
i
a = [6,-8,2];
b = [4 ,6,12];
c = a + b
quiver3(0,0,0,c(1),c(2),c(3));
However, how do i get them to all show up on the same plot? Right now it over writes itself and erases the vector every time i use the quiver command. How do i get multiple vectors to show on the same plot.

댓글을 달려면 로그인하십시오.

답변 (1개)

Star Strider
Star Strider 2014년 9월 1일
I have to admit I’m embarrassed by this construction, but if you absolutely must avoid using quiver3 with its usual argument list and want to use vectors, this will work:
a = [6,-8,2];
b = [4,6,12];
qv = @(a,b) eval(sprintf('quiver3(%f,%f,%f,%f,%f,%f)', [a;b]'));
figure(1)
qv(a,b)
grid on
  댓글 수: 4
Robert
Robert 2014년 9월 1일
ok scratch that Way to complicated. This is borderline insane. There has got to be an easier way to simply plot 2 vectors. Wolfram alpa will do this in plain english.
If i use the following code i made
i
a = [6,-8,2];
b = [4 ,6,12];
c = a + b
quiver3(0,0,0,c(1),c(2),c(3));
Can you tell me how to plot multiple quivers on the same plot please?
Star Strider
Star Strider 2014년 9월 1일
It’s actually not complicated, but the eval step will slow it a bit.
To plot several quiver arrows in quiver3, you have to create the vectors you want to plot as matrices of quiver origins and directions. That’s best explained in Projectile Path Over Time.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Vector Fields에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by