From 2737930272184685322a23ee4839349433976400 Mon Sep 17 00:00:00 2001 From: jindonut <214714241+jindonut@users.noreply.github.com> Date: Tue, 4 Aug 2026 17:01:48 -0700 Subject: [PATCH] Fix size() used as loop bound in parameter parsing size() with no dimension argument returns a dimension vector, which is invalid as a colon operand. Replaced with numel() in four locations: parse_mappers.m line 3, run_main.m lines 213 and 253, run_preprocess.m line 50. --- code/analysis/run_main.m | 4 ++-- code/analysis/run_preprocess.m | 2 +- code/utils/analysis/parse_mappers.m | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/analysis/run_main.m b/code/analysis/run_main.m index 6159dd4..faf56be 100644 --- a/code/analysis/run_main.m +++ b/code/analysis/run_main.m @@ -210,7 +210,7 @@ end %% Run the Analyses - for a_idx = 1:size(config.analyses) + for a_idx = 1:numel(config.analyses) an = config.analyses(a_idx); if iscell(an) an = cell2mat(an); @@ -250,7 +250,7 @@ %% Helper functions function has = has_multiple_analyses(analyses, analysis_type) count = 0; - for a_idx = 1:size(analyses) + for a_idx = 1:numel(analyses) an = analyses(a_idx); if iscell(an) an = cell2mat(an); diff --git a/code/analysis/run_preprocess.m b/code/analysis/run_preprocess.m index 746977c..f6efd66 100644 --- a/code/analysis/run_preprocess.m +++ b/code/analysis/run_preprocess.m @@ -47,7 +47,7 @@ res = data; preprop_deets = struct; bystep = cell(1,length(config.preprocess)); -for p_idx = 1:size(config.preprocess) +for p_idx = 1:numel(config.preprocess) prp = config.preprocess(p_idx); if iscell(prp) prp = cell2mat(prp); diff --git a/code/utils/analysis/parse_mappers.m b/code/utils/analysis/parse_mappers.m index f94ffec..2fe27b3 100644 --- a/code/utils/analysis/parse_mappers.m +++ b/code/utils/analysis/parse_mappers.m @@ -1,6 +1,6 @@ function all_mapper_opts = parse_mappers(mapper_opts) all_mapper_opts = {}; -for i=1:size(mapper_opts) +for i=1:numel(mapper_opts) mopts = mapper_opts(i); if ~isa(mopts, 'struct') mopts = cell2mat(mopts);