How can I subtract every element in an array (including the first element) from the first element of the same array

4 次查看(过去 30 天)
Hi guys,
I am calculating the Bodys CoM and I need to find the Jump Height from it. To do so, I need to subtract every element in the array of the Bodys CoM from the first element of the array (which is basically like the starting point). Any ideas how I can do this? Any help would be appreciated.

采纳的回答

Voss
Voss 2024-3-25
v = 3:4:15 % an array
v = 1x4
3 7 11 15
v-v(1) % subtracting the first element from each element
ans = 1x4
0 4 8 12
v(1)-v % subtracting each element from the first element
ans = 1x4
0 -4 -8 -12
  3 个评论
Voss
Voss 2024-3-25
Because of the extra '1' in the disp call.
Body_CoM = [13 13.608 13.3];
JumpHeight = Body_CoM - Body_CoM(1);
biggestJump = max(JumpHeight)
biggestJump = 0.6080
% extra '1':
disp(['Maximum Jump height 1',num2str(biggestJump),' meters'])
Maximum Jump height 10.608 meters
% no extra '1':
disp(['Maximum Jump height ',num2str(biggestJump),' meters'])
Maximum Jump height 0.608 meters

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Multidimensional Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by