animate multiple lines one by one
10 次查看(过去 30 天)
显示 更早的评论
Hello! I'm just getting started with matlab. Now I have some questions with animation creation. I have an array U1, size 101*101. I need to make an animation from the line graphs of each 20th column of this array. They need to come out one by one. I made an example of how it should look like, but I can't implement it. So far, I was only able to display the graphs of each line in one figure. plot(x, U1(:,1:20:end)) Please tell me how to create this animation or can you advise the literature where there are similar examples. Thank you!
0 个评论
采纳的回答
Jon
2023-4-10
You could do something like this
% Make some example data
U1 = rand(101,101)
x = linspace(1,10,101);
% plot every 20th column of the data in a loop so it appears animated
tPause = 1; % pause time in seconds between displaying each curve
n = 20; % curve increments
numCol = size(U1,2); % number of columns in data matrix
numCurves = floor(numCol/n); % number of curves to be plotted
for k = 1:numCurves
plot(x,U1(:,k))
pause(tPause)
end
2 个评论
Jon
2023-4-12
That's great. If this answers your question, please accept the answer so that others who might be interested will know that a solution is available
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!