How plot charts/sim animation like battery simulation chart function of simscape battery?

Hi,
I have the time vs temperature data in 3D and I want ti visualize it same as the battery simulation chart functionality (https://www.mathworks.com/help/simscape-battery/ref/simscape.battery.builder.batterysimulationchart.html)
How do I create such charts/animation?

2 comentarios

Do you want to replicate the plot generated by batteryChartSimulation or want to create an animated plot in general?
I want to create an animated plot in general

Iniciar sesión para comentar.

Respuestas (1)

Hi Soham,
Animating a plot generally involves updating the plot inside a loop by updating the values or properties.
Example code for an animated 3Dplot where the ‘ZData’ is being updated:
% Example data
time = linspace(0, 10, 100);
position = linspace(0, 5, 50);
[Time, Position] = meshgrid(time, position);
temperature = sin(Time) .* cos(Position);
% Create a 3D surface plot
figure;
h = surf(Time, Position, temperature, 'EdgeColor', 'none');
ylabel('Position');
zlabel('Temperature');
colormap('hot');
colorbar;
% Animate the plot over time
for k = 1:length(time)
% update ZData for each frame to simulate animation
set(h, 'ZData', sin(Time - time(k)) .* cos(Position));
pause(0.1);
end
Also refer to the documentation on animation for further clarification:https://www.mathworks.com/help/matlab/animation-1.html
Hope it helps you get started!

Categorías

Más información sobre Animation en Centro de ayuda y File Exchange.

Preguntada:

el 24 de Sept. de 2024

Respondida:

el 25 de Sept. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by