- how is the data actually stored in matlab?
- What are the actual terms that trigger the change of possession. It seems that 'shoot' and 'missed pass' are two of them, any other or a pattern to use?
The sequence of actions in a vector (football match)
1 次查看(过去 30 天)
显示 更早的评论
Hi everyone,
I am a Sports Science student, and I am starting to use Matlab.
I analysed a football match, and in an excel' column I put the sequence of actions that a team made:
"Player1
Player2
Player 11
Player1
shoot"
"Player1
Player2
Player 11
Player1
missed pass"
In the example, I represented two ball possessions, the first ends with a "shoot" and the second one end with a "missed pass". According to the example, I would like to represent the number of ball possessions of that team in another column:
1
1
1
1
1
2
2
2
2
2
How can I do that?
P.S. When two players appear in a row, there was a pass between them. Furthermore, I already changed the name of the players per numbers, as well as the technical actions (shoot, missed pass, etc...).
Regards,
6 个评论
Guillaume
2019-6-30
So, you've got a column vector of numbers?
And the change of possession is whenever there's any number >= 50?
采纳的回答
Guillaume
2019-6-30
No idea how we went from your original question to a vector of numbers. Anyway, if I understood correctly:
%example data
match = [9; 10; 6; 7; 8; 11; 10; 51; 4; 5; 11; 9; 50; 8; 4; 10; 53; 1; 2; 6; 7; 10; 9; 11; 54]
%not entirely clear on the desired output
%either
possession1 = cumsum([1; match(1:end-1)>=50])
%or
possession2 = mod(cumsum([0; match(1:end-1)>=50]), 2) + 1
%for visualisation of the results:
table(match, possession1, possession2)
3 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!