Files
owui-tools/tests/matlab_availability.m
T
2026-09-15 15:24:03 -04:00

39 lines
1.8 KiB
Matlab

names = { ...
'fitlm','fitglm','fitcsvm','fitctree','fitrtree','ridge','lasso','anova1','anovan', ...
'readtable','writetable','table','timetable','categorical','string','strlength','contains', ...
'startsWith','endsWith','join','split','dictionary','containers.Map','arguments', ...
'bandpass','bandstop','lowpass','highpass','pspectrum','designfilt','butter','cheby1', ...
'fir1','filtfilt','freqz','spectrogram','findpeaks','resample','hilbert','xcorr', ...
'imread','imwrite','imshow','imresize','rgb2gray','bwlabel','regionprops','edge','imfilter', ...
'syms','vpa','solve','simplify','diff','int','laplace','ilaplace', ...
'trainNetwork','dlarray','predict','tf','ss','bode','step','impulse','margin','rlocus', ...
'lsim','pid','feedback','c2d','place','lqr','kalman', ...
'fit','cftool','polyfit','interp1','spline','fminsearch','fminunc','fmincon','linprog', ...
'quadprog','lsqnonlin','lsqcurvefit','ode45','ode15s','integral','quad', ...
'sim','gpuArray','parfeval','histfit','boxplot','normpdf','normcdf','ttest','ttest2', ...
'mvnrnd','pca','kmeans','cvpartition','crossval','confusionmat','randsample', ...
'strjoin','strsplit','validateattributes','inputParser','matches','pad','erase','insertAfter', ...
'websave','webread','jsondecode','jsonencode','datetime','duration','calendarDuration', ...
'movmean','movsum','movmedian','normalize','rmoutliers','fillmissing','groupsummary', ...
'histcounts','discretize','bounds','vecnorm','pagemtimes','tensorprod','deal','memoize' ...
};
missing = {}; present = {};
for k = 1:numel(names)
n = names{k};
e = 0;
try
e = exist(n);
catch
e = 0;
end
if e == 0
missing{end+1} = n;
else
present{end+1} = n;
end
end
printf('__MISSING__\n');
for k=1:numel(missing); printf('%s\n', missing{k}); end
printf('__PRESENT__\n');
for k=1:numel(present); printf('%s\n', present{k}); end