Looking to animate two lines with the angle between them changing?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Have an EMG signal which I've used to get a range of corresponding angles. would like to have 2 lines representing an arm where the angle I have is between them. From there i would like to animate the whole process with all angles. Cannot figure out how to do this?
0 Kommentare
Antworten (2)
Brandon
am 25 Nov. 2014
Are you wanting to animate this in real time or create a video file from the plot.
You may be interested in looking at these two functions:
Andrew Reibold
am 25 Nov. 2014
Bearbeitet: Andrew Reibold
am 25 Nov. 2014
Bro, If you are working with EMG signals you should really know how to do Highschool trig... haha :-)
But anyway, here is an example of how you could do it using Unit Circle concepts and a line of length 1! Replace angles with your angles in degrees - This one animates from 30-90. (If your angles are in Radians use sin and cos instead of sind and cosd )
figure
for angles= [30:90];
x = cosd(angles);
y = sind(angles);
plot([0,1],[0,0],[0,x],[0,y])
axis([-1.5 1.5 -1.5 1.5])
pause(.01)
end
7 Kommentare
Andrew Reibold
am 25 Nov. 2014
Bearbeitet: Andrew Reibold
am 25 Nov. 2014
I think I am misunderstanding what you mean by raised. I am sorry.
On my plot, it already looks like the arm is being 'raised' [from the horizontal - to Vertical]...
Siehe auch
Kategorien
Mehr zu Using audio files finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!