From 1ecd915911da43e823f3a5e622a7883ffef83e13 Mon Sep 17 00:00:00 2001 From: Olivier Sauter <Olivier.Sauter@epfl.ch> Date: Thu, 19 Mar 2020 18:47:32 +0100 Subject: [PATCH] replace contains with regexp --- matlab/TCV/gdat_tcv.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/matlab/TCV/gdat_tcv.m b/matlab/TCV/gdat_tcv.m index 1a46f4d0..fda7a801 100644 --- a/matlab/TCV/gdat_tcv.m +++ b/matlab/TCV/gdat_tcv.m @@ -369,8 +369,10 @@ if strcmp(mapping_for_tcv.method(1:3),'tdi') if liuqe_matlab==0 && strcmp(mapping_for_tcv.method,'tdiliuqe'); substr_tdi = substr_liuqe; end if iscell(mapping_for_tcv.expression) if length(mapping_for_tcv.expression)>0 + aaa_tmp = regexp(mapping_for_tcv.expression{1},{'toray','conf','ibs','proffit','astra'}); if ~isempty(gdat_data.gdat_params.trialindx) && gdat_data.gdat_params.trialindx >= 0 ... - && contains(mapping_for_tcv.expression{1},{'toray','conf','ibs','proffit','astra'}) + && ~isempty([aaa_tmp{:}]) + % contains(mapping_for_tcv.expression{1},{'toray','conf','ibs','proffit','astra'}) % OS: contains not available in matlab850 ij = findstr(mapping_for_tcv.expression{1},':trial'); if isempty(ij) aa = [mapping_for_tcv.expression{1} ':trial']; @@ -424,8 +426,10 @@ if strcmp(mapping_for_tcv.method(1:3),'tdi') end eval_expr = ['tdi(''' begstr mapping_for_tcv_expression_eff substr_liuqe ''');'] else + aaa_tmp = regexp(mapping_for_tcv.expression,{'toray','conf','ibs','proffit','astra'}); if ~isempty(gdat_data.gdat_params.trialindx) && gdat_data.gdat_params.trialindx >= 0 ... - && contains(mapping_for_tcv.expression,{'toray','conf','ibs','proffit','astra'}) + && ~isempty([aaa_tmp{:}]) + % contains(mapping_for_tcv.expression,{'toray','conf','ibs','proffit','astra'}) % OS: not available in matlab850 ij = findstr(mapping_for_tcv.expression,':trial'); if isempty(ij) aa = [mapping_for_tcv.expression ':trial']; -- GitLab