I am trying to use subplot and was looking for tips on how to approach this:
There's a folder full of N .mat files, and each file contains three variables that I want to subplot (R, A, and P). Each .mat file has a unique name beginning with its date.
I am trying to subplot N rows, with 3 columns R, A and P, so that I can see and compare them all together like a gallery.
My intended code goes through each .mat file of N .mat files, loads and plots its R, A and P as columns 1, 2 and 3 of row 1 of N files.
Then it goes to the next .mat file, and loads and plots its R, A and P as columns 1, 2 and 3 of row 2 of N... etc.
..And I'd like all N to be in the same figure. I want to generate a giant figure with, say, 70 rows, and compare R, A and P as three columns alongside each other.
** Edited one day after posting to include my current approach** --
To start with, I am trying to subplot from a test folder containing 3 mat files, and am only plotting R and A variables) (so it's a 3X2 subplot).
I am using a nested for loop and an if.
Here is the code I have so far:
read_folder = '...';
write_folder = '...';
files = dir('*.mat');
R_y = [array of numbers]';
A_y = [another array of numbers]';
fig = gcf;
for i = 1:N
for j = 1:6
load(files(i).name, 'R', 'A')
[pathstr,name,ext] = fileparts(files(i).name);
newFilename = fullfile(pathstr,name);
if mod(j,2) == 0
else mod(j,2) == 1 ;
saveas(fig, Image_name, 'png');
This makes a 3x2 subplot, but it plots the R and A from just the one mat file in all three rows instead of plotting from each mat file, which is what I'd like for it to do.
Thanks so much for all your tips!! :-)