Consider the case of non available variable in the csv file
parent
7bbffd7cef
commit
9387b4a28d
|
@ -106,23 +106,20 @@ switch (extension)
|
||||||
end
|
end
|
||||||
case '.csv'
|
case '.csv'
|
||||||
[freq,init,data,varlist] = load_csv_file_data(fullname);
|
[freq,init,data,varlist] = load_csv_file_data(fullname);
|
||||||
disp('size(data)');
|
|
||||||
size(data)
|
|
||||||
% for i=1:length(varlist)
|
|
||||||
% if isnan(varlist)
|
|
||||||
% varlist(1,i) = ' ';
|
|
||||||
% end
|
|
||||||
% end
|
|
||||||
%var_names_01 = deblank(var_names_01);
|
%var_names_01 = deblank(var_names_01);
|
||||||
|
|
||||||
for dyn_i_01=1:var_size_01
|
for dyn_i_01=1:var_size_01
|
||||||
iv = strmatch(deblank(var_names_01(dyn_i_01,:)),varlist,'exact') + 1;
|
iv = strmatch(strtrim(var_names_01(dyn_i_01,:)),varlist,'exact');
|
||||||
dyn_tmp_01 = [data(2:end,iv)]';
|
if ~isempty(iv)
|
||||||
if length(dyn_tmp_01) > dyn_size_01 && dyn_size_01 > 0
|
dyn_tmp_01 = [data(2:end,iv)]';
|
||||||
|
if length(dyn_tmp_01) > dyn_size_01 && dyn_size_01 > 0
|
||||||
|
cd(old_pwd)
|
||||||
|
error('data size is too large')
|
||||||
|
end
|
||||||
|
dyn_data_01(:,dyn_i_01) = dyn_tmp_01;
|
||||||
|
else
|
||||||
cd(old_pwd)
|
cd(old_pwd)
|
||||||
error('data size is too large')
|
error([strtrim(var_names_01(dyn_i_01,:)) ' not found in ' fullname])
|
||||||
end
|
end
|
||||||
dyn_data_01(:,dyn_i_01) = dyn_tmp_01;
|
|
||||||
end
|
end
|
||||||
otherwise
|
otherwise
|
||||||
cd(old_pwd)
|
cd(old_pwd)
|
||||||
|
|
Loading…
Reference in New Issue