-
Notifications
You must be signed in to change notification settings - Fork 3
/
ziAddExamplePath.m
30 lines (29 loc) · 1.25 KB
/
ziAddExamplePath.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function ziAddExamplePath
% ZIADDEXAMPLEPATH add the LabOne Matlab examples to Matlab's Search Path
%
% USAGE:
% ziAddExamplePath();
% Get the name of the current function complete with full path
mfile = which(mfilename);
[pathstr, name] = fileparts(mfile);
dirs = {'common' 'hdawg' 'hf2' 'mf' 'uhf' 'shfli' 'ghfli'};
for dir = dirs
driverPath = [pathstr filesep string(dir) filesep 'matlab'];
addpath(char(strjoin(driverPath,'')))
end
dbs = dbstack;
% If ziAddExamplePath was called directly in Matlab output some help, otherwise output nothing.
if strcmp(dbs(end).name, 'ziAddExamplePath')
fprintf('Added ziDAQ''s Examples directories to Matlab''s path\n')
fprintf('for this session.\n\n');
fprintf('To make this configuration persistent across Matlab sessions either:\n\n')
fprintf('1. Run the ''pathtool'' command in the Matlab Command Window and add the\n')
fprintf(' following paths WITH SUBFOLDERS to the Matlab search path:\n\n')
fprintf(' %s\n', pathstr);
fprintf('\nor\n\n');
fprintf('2. Add the following line to your Matlab startup.m file:\n');
fprintf('\n');
fprintf(' run(''%s%s%s'');\n\n', pathstr, filesep, name);
fprintf('\n');
fprintf('See the LabOne Programming Manual for more help.\n');
end