How to create a vector for multiple frames of data in rows and columns?

1 Ansicht (letzte 30 Tage)
Amanda
Amanda am 27 Feb. 2023
Kommentiert: Jan am 28 Feb. 2023
I have data from a walking data collection. Each marker has two columns of data and 134 rows of data. I need to create a vector that corresponds to the time of each frame starting at 0. I am assuming this would need to be done with some of loop. If anyone could help that would be great.

Antworten (1)

Jan
Jan am 27 Feb. 2023
The actual question is: "I need to create a vector that corresponds to the time of each frame starting at 0"
What about:
t = linspace(0, 133/120, 134) % Yes: 133/120, not 134/120
t = 1×134
0 0.0083 0.0167 0.0250 0.0333 0.0417 0.0500 0.0583 0.0667 0.0750 0.0833 0.0917 0.1000 0.1083 0.1167 0.1250 0.1333 0.1417 0.1500 0.1583 0.1667 0.1750 0.1833 0.1917 0.2000 0.2083 0.2167 0.2250 0.2333 0.2417
  2 Kommentare
Amanda
Amanda am 27 Feb. 2023
How do I make it it do the calculation for each frame in my equations though?
Jan
Jan am 28 Feb. 2023
Expand:
thigh_vector = atand((RGRT(2)-RLCO(2))/(RGRT(1)-RLCO(1)));
to the complete columns:
thigh_vector = atand((RGRT(:, 2) - RLCO(:, 2)) ./ (RGRT(:, 1) - RLCO(:, 1)));
You need the elementwise division ./ instead of the array division / here.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by