Oh, i have already solved this quetion of mine after so many doing try and error...
if judul == 11 || hord == 1
stasiun1 = upper(base(1:3));
std = upper(extractBetween(base,1,3))+"D";
stds = convertStringsToChars(std);
sth = upper(extractBetween(base,1,3))+"H";
stz = upper(extractBetween(base,1,3))+"Z";
stf = upper(extractBetween(base,1,3))+"F";
stx = upper(extractBetween(base,1,3))+"X";
sty = upper(extractBetween(base,1,3))+"Y";
tip1 = lower(base(end-3:end));
opts = detectImportOptions(full,"NumHeaderLines",12, 'EmptyFieldRule', 'missing', 'Whitespace', '');
switch lambar == sum(contains(opts.SelectedVariableNames, stds))
case lambar == 0
opts.SelectedVariableNames = ["DATE","TIME",stz,stx,sty,stf];
T = readtable(full,opts);
DATE = T.DATE;
TIME = T.TIME;
TIME.Format = 'hh:mm:ss';
DOZ = T.(stz);
DOX = T.(stx);
DOYs = T.(sty);
DOF = T.(stf);
periode = DATE + TIME;............ continue with the code
case lambar == 1
opts.SelectedVariableNames = ["DATE","TIME",std,sth,stz,stf];
% Treat 'NA' as missing values in all variables
T = readtable(full,opts);
DATE = T.DATE;
TIME = T.TIME;
TIME.Format = 'hh:mm:ss';
DOD = T.(std);
DODS = DOD./60; %Karena Nilai D (DOD) masih dalam Minutes Of Arc%
DOH = T.(sth);
DOZ = T.(stz);
DOF = T.(stf);............ continue with the code
Case closed....