Part Three, Introduction to Vicon Nexus 2 - Matlab Interaction
2.5 هزار بار بازدید -
9 سال پیش
-
Copy and paste the following
Copy and paste the following script into Matlab Editor:
vicon = ViconNexus;
SubjectName = vicon.GetSubjectNames;
% Import model data for right ankle
ModelOutput = {'RAnkleAngle', 'RAnkleMoments', 'RPowerAnkle'};
for i = 1:length(ModelOutput)
[ModelData.Raw.(ModelOutput{i}), ModelData.Exists.(ModelOutput{i})] = vicon.GetModelOutput(SubjectName{1},ModelOutput{i});
end
% Import event frames
Events.RightFS = vicon.GetEvents(SubjectName{1}, 'Right', 'Foot Strike');
Events.RightFO = vicon.GetEvents(SubjectName{1}, 'Right', 'Foot Off');
% Crop data to stance phase only
for i = 1:length(ModelOutput)
for j = 1:length(Events.RightFO)
ModelData.Cropped.(ModelOutput{i}).(strcat('StancePhase',num2str(j)))= ModelData.Raw.(ModelOutput{i})(:,Events.RightFS(j):Events.RightFO(j))';
end
end
vicon = ViconNexus;
SubjectName = vicon.GetSubjectNames;
% Import model data for right ankle
ModelOutput = {'RAnkleAngle', 'RAnkleMoments', 'RPowerAnkle'};
for i = 1:length(ModelOutput)
[ModelData.Raw.(ModelOutput{i}), ModelData.Exists.(ModelOutput{i})] = vicon.GetModelOutput(SubjectName{1},ModelOutput{i});
end
% Import event frames
Events.RightFS = vicon.GetEvents(SubjectName{1}, 'Right', 'Foot Strike');
Events.RightFO = vicon.GetEvents(SubjectName{1}, 'Right', 'Foot Off');
% Crop data to stance phase only
for i = 1:length(ModelOutput)
for j = 1:length(Events.RightFO)
ModelData.Cropped.(ModelOutput{i}).(strcat('StancePhase',num2str(j)))= ModelData.Raw.(ModelOutput{i})(:,Events.RightFS(j):Events.RightFO(j))';
end
end
9 سال پیش
در تاریخ 1394/11/19 منتشر شده
است.
2,566
بـار بازدید شده