Displaying timing of activation on a graph
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Renee Wurfel
el 23 de Sept. de 2024
Respondida: Renee Wurfel
el 26 de Sept. de 2024
Hi Guys,
I want to create a figure like the one attached. I have the starting and end points for when each muscle is activated for instance the bicep maybe be activated between (10-30%) and then (50-70%) of the propulsion cycle but I'm struggling to display this on a graph.
If anyone can help it would be much appreciated.
Thanks!
0 comentarios
Respuesta aceptada
Ayush
el 23 de Sept. de 2024
Hi Renee
Here is the sample code that you can use to create the horizonal lines as you described in the attached figure:
% Define the data for each tissue type
% Format: [start_x, end_x, y_position]
tissue_data = [
0, 20, 1; % Tissue 1, Line 1
30, 40, 1; % Tissue 1, Line 2
80, 100, 1; % Tissue 1, Line 3
50, 60, 2; % Tissue 2, Line 1
70, 90, 2; % Tissue 2, Line 2
10, 30, 3; % Tissue 3, Line 1
40, 60, 3; % Tissue 3, Line 2
70, 80, 4; % Tissue 4, Line 1
85, 100, 4; % Tissue 4, Line 2
% Add more lines here as needed
];
% Create a figure
figure;
hold on;
% Loop through each row in the tissue_data
for i = 1:size(tissue_data, 1)
% Extract start and end points and the y-position for the tissue line
start_x = tissue_data(i, 1);
end_x = tissue_data(i, 2);
y_position = tissue_data(i, 3);
% Plot the horizontal line
plot([start_x, end_x], [y_position, y_position], 'LineWidth', 2);
end
% Customize the axes
xlabel('% Propulsion Cycle');
ylabel('Tissue Type');
yticks(1:4);
yticklabels({'Tissue 1', 'Tissue 2', 'Tissue 3', 'Tissue 4'});
xlim([0, 100]);
ylim([0.5, 4.5]);
% Add grid for better visualization
grid on;
% Add title
title('Tissue Activation Across Propulsion Cycle');
% Hold off to finish plotting
hold off;
I hope it helps!
0 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!