quiver3 in a loop

1 次查看(过去 30 天)
Oday Shahadh
Oday Shahadh 2020-6-20
评论: KSSV 2020-6-20
hi
I have (bbhat ) size(150,3) and (vvhat) size(150,3)
both vectors have the same size
I tried this:
for ii = 1:length(bbhat);
quiver3(bbhat(ii,1),bbhat(ii,2),bbhat(ii,3),vvhat(ii,1),vvhat(ii,2),vvhat(ii:3),0.5);hold on
end
I got this error
Error using quiver3 (line 43)
V and W must be the same size.
pls help
  1 个评论
Oday Shahadh
Oday Shahadh 2020-6-20
size(bbhat)
ans =
105 3
>> size(vvhat)
ans =
105 3

请先登录,再进行评论。

采纳的回答

KSSV
KSSV 2020-6-20
There is a typo error ..you have used vvhat(ii:3) instead of vvhat(ii,3)
for ii = 1:length(bbhat);
quiver3(bbhat(ii,1),bbhat(ii,2),bbhat(ii,3),vvhat(ii,1),vvhat(ii,2),vvhat(ii,3),0.5);hold on
end
Also note that you need not to use loop for this..you should plot all at once.
quiver3(bbhat(:,1),bbhat(:,2),bbhat(:,3),vvhat(:,1),vvhat(:,2),vvhat(:,3),0.5);hold on
  2 个评论
Oday Shahadh
Oday Shahadh 2020-6-20
thanks you are great
KSSV
KSSV 2020-6-20
Thanks is accepting answer.:)

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by