MATLAB Answers

Extracting subplots from a matrix

13 views (last 30 days)
jeanne93
jeanne93 on 2 Feb 2021
Commented: jeanne93 on 2 Feb 2021
Hi!
The data I have is a matrix 16x80, each row is one of the 16th "conditions" (combination of contrasts). Columns correspond to neural activity/traces associated with each condition. I am trying to get 16 subplots from this matrix like below. How can I instruct Matlab to treat each row of this matrix as data for one subplot? Do I have to manually select each row and plot it separately or is there a quicker way, for example using the for loop?
Sorry if it's very basic, I'm a beginner, so would greatly appreciate any help!

Accepted Answer

Stephan
Stephan on 2 Feb 2021
Edited: Stephan on 2 Feb 2021
use a loop:
% randomized data to illustrate:
M = randn(16,80);
for k = 1:size(M,1)
subplot(4,4,k)
plot(M(k,:))
end
  1 Comment
jeanne93
jeanne93 on 2 Feb 2021
Wonderful, thank you so much!!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!