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

조회 수: 7 (최근 30일)
Amanda
Amanda 2023년 2월 27일
댓글: Jan 2023년 2월 28일
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.

답변 (1개)

Jan
Jan 2023년 2월 27일
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
Amanda
Amanda 2023년 2월 27일
How do I make it it do the calculation for each frame in my equations though?
Jan
Jan 2023년 2월 28일
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.

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

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by