Plot a cell array containing n matrices on same graph but with different color for each matrix.
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Anuj Prajapati
il 11 Ago 2017
Commentato: Anuj Prajapati
il 22 Ago 2017
I have a cell array with which contains n matrices. I want to plot the cell array with each matrix plotted on the same graph. Each matrix line should be plotted with a different color.
2 Commenti
Akira Agata
il 12 Ago 2017
Question for clarification. You mean, your cell array is 1-by-n (or n-by-1), and each cell contains numeric array? If so, what is the size of each numeric array?
Risposta accettata
Più risposte (2)
Akira Agata
il 17 Ago 2017
Here is another way. By using cellfun, you don't need to use for-loop.
% Sample 10-by-1 cell
C = cell(10,1);
for kk = 1:10
C{kk} = rand(randi(20),1);
end
% Plot
figure
hold on;
cellfun(@plot,C);
0 Commenti
Cemil Közkurt
il 13 Ago 2017
Modificato: Cemil Közkurt
il 13 Ago 2017
a=cell(2,2);
a{1,1}=[1:10;rand(1,10)];
a{1,2}=[1:5;rand(1,5)];
a{2,1}=[1:8;rand(1,8)];
a{2,2}=[1:3;rand(1,3)];
s=size(a);
for n=1:s(1)
for m=1:s(2)
plot(a{n,m}(1,:),a{n,m}(2,:))
hold on
end
end
5 Commenti
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
