Switch to side-by-side view

--- a
+++ b/analysis/code/plotTrainVal.m
@@ -0,0 +1,83 @@
+fp = '../logs/';
+
+%EXP3D_1x1x1x1_0_1_dice_1_log.txt
+
+
+dilation_arr = [1,1,1,1; 1,2,2,1; 2,2,1,1; 2,2,2,2; 4,4,2,2;4,4,4,4];
+priv_arr = [0];
+aspp_arr = [0];
+loss = 'dice'
+
+count = 1;
+
+for d_i = 1:size(dilation_arr, 1)
+    for p_i = 1:size(priv_arr, 1)
+        for a_i = 1:size(aspp_arr, 1)
+            dilation_str = strrep(num2str(dilation_arr(d_i, :)), '  ', 'x');
+            priv_str = num2str(priv_arr(p_i));
+            aspp_str = num2str(aspp_arr(a_i));
+            fname = strcat(fp, 'EXP3D_', dilation_str, '_', priv_str, '_', aspp_str, '_', loss, '_1_log.txt');
+            title_name = strcat('Dilations: ', dilation_str, ' withPriv = ', priv_str, ' withASPP = ', aspp_str);
+            fname = char(fname);
+
+            filetable = readtable(fname, 'Delimiter', ' ');
+            filetable
+            if priv_str == '0'
+                vals = table2array(filetable(:,[3,5,8]))
+                iter_num = vals(:,1);
+                train_loss = vals(:,2);
+                val_loss = vals(:,3);
+                
+                fig = figure(count)
+                hold on
+                plot(iter_num, [train_loss, val_loss]);
+
+                legend('Train', 'Val');
+
+                title(title_name);
+                xlabel('Iters')
+                
+                sdf(fig, 'dissertationfigs')
+                
+                hold off
+                count = count + 1;
+            else
+                %3 iter
+                %5 train loss main
+                %7 train loss secondary
+                %11 val main
+                %15 val secondary
+                vals = table2array(filetable(:,[3,5,7,11,15]))
+                
+                iter_num = vals(:,1);
+                train_loss_main = vals(:,2);
+                train_loss_secondary = vals(:,3);
+                
+                val_loss_main = vals(:,4);
+                val_loss_secondary = vals(:,5)
+                
+                fig = figure(count)
+                hold on
+                plot(iter_num, [train_loss_main, val_loss_main]);
+                legend('Train', 'Val');
+                title(strcat('(Main)', {' '}, title_name));
+                xlabel('Iters')
+                sdf(fig, 'dissertationfigs')
+                
+                hold off
+                                
+                count = count + 1;
+                fig = figure(count)
+                hold on
+                plot(iter_num, [train_loss_secondary, val_loss_secondary]);
+                legend('Train', 'Val');
+                title(strcat('(Secondary)', {' '} ,title_name));
+                xlabel('Iters')
+                sdf(fig, 'dissertationfigs')
+                
+                hold off                                
+                count = count + 1;
+            end
+        end
+    end
+end
\ No newline at end of file