diff options
| author | ziejd2 | 2021-02-24 14:36:59 -0600 |
|---|---|---|
| committer | ziejd2 | 2021-02-24 14:36:59 -0600 |
| commit | 25b843f6bbacb1937bdb960777b73acbece64115 (patch) | |
| tree | 88645b9d1d8a0eea19d7229555bf8805571bc8b7 /sourcecodes/parameter_learning/removeNodes.m | |
| parent | 33cedf36248f616aa37d1462c69a4a3058a5d92e (diff) | |
| download | BNW-25b843f6bbacb1937bdb960777b73acbece64115.tar.gz | |
GENENET8 update
Diffstat (limited to 'sourcecodes/parameter_learning/removeNodes.m')
| -rw-r--r-- | sourcecodes/parameter_learning/removeNodes.m | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/sourcecodes/parameter_learning/removeNodes.m b/sourcecodes/parameter_learning/removeNodes.m index 8740d999..45f09cb7 100644 --- a/sourcecodes/parameter_learning/removeNodes.m +++ b/sourcecodes/parameter_learning/removeNodes.m @@ -59,27 +59,34 @@ if fin2 < 0 dellabels = {}; ndel = 0; else - buffer = fgetl(fin2); %get header line as a string - ndel = numel(strfind(buffer," ")) + 1; - dellabels = cell(1,ndel); - for j=1:ndel - [next,buffer] = strtok(buffer); - dellabels{j} = next; + buffer = fgetl(fin2); %get first line as a string + if buffer < 0 + dellabels = {}; + ndel = 0; + else + ndel = numel(strfind(buffer," ")) + 1; + dellabels = cell(1,ndel); + for j=1:ndel + [next,buffer] = strtok(buffer); + dellabels{j} = next; + end end end %get index of variables to delete -delindex = []; -for j=1:nnodes - for k = 1:ndel - if strcmp(labels{j},dellabels{k}) - delindex = [delindex;j]; - endif - end -end +if ndel > 0 + delindex = []; + for j=1:nnodes + for k = 1:ndel + if strcmp(labels{j},dellabels{k}) + delindex = [delindex;j]; + endif + end + end -labels(:,[delindex])=[]; -data(:,[delindex])=[]; + labels(:,[delindex])=[]; + data(:,[delindex])=[]; +end outfile = strcat(pre_new,'continuous_input_orig.txt'); fout = fopen(outfile,'w'); |
