From bdef5c5ac5ce3b88e4d7730005d2b974fd02f9c7 Mon Sep 17 00:00:00 2001 From: craig-warren Date: Thu, 12 Jul 2018 11:00:47 +0100 Subject: [PATCH] Added check for MATLAB versions less than R2016b which do not have certain string functionality, e.g. pad function. --- tools/MATLAB_scripts/outputfile_converter.m | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tools/MATLAB_scripts/outputfile_converter.m b/tools/MATLAB_scripts/outputfile_converter.m index ccefb0db..0d02068a 100644 --- a/tools/MATLAB_scripts/outputfile_converter.m +++ b/tools/MATLAB_scripts/outputfile_converter.m @@ -345,7 +345,11 @@ elseif flg == 2 if length(HDR.antenna) == 14 % Antenna name HDR.antenna = HDR.antenna; elseif length(HDR.antenna) < 14 - HDR.antenna = pad(HDR.antenna, 14, 'right'); + if verLessThan('matlab', '9.1') + HDR.antenna = [HDR.antenna repmat(' ', 1, 14 - length(HDR.antenna))]; + else + HDR.antenna = pad(HDR.antenna, 14, 'right'); + end elseif length(HDR.antenna) > 14 HDR.antenna = HDR.antenna(1 : 14); end @@ -355,7 +359,11 @@ elseif flg == 2 if length(HDR.fname) == 12 HDR.raw_file_name = HDR.fname; % Raw file name (File name during survey) elseif length(HDR.fname) < 12 - HDR.raw_file_name = pad(HDR.fname, 12, 'right'); + if verLessThan('matlab', '9.1') + HDR.raw_file_name = [HDR.raw_file_name repmat(' ', 1, 12 - length(HDR.raw_file_name))]; + else + HDR.raw_file_name = pad(HDR.fname, 12, 'right'); + end elseif length(HDR.fname) > 12 HDR.raw_file_name = HDR.fname(1:12); end