-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetSubjectCode.m
More file actions
25 lines (24 loc) · 852 Bytes
/
getSubjectCode.m
File metadata and controls
25 lines (24 loc) · 852 Bytes
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
function h = getSubjectCode()
% ask for subject's info to generate hash code
% requires DataHash
confirmed = false;
while ~confirmed
subjInfo = struct();
subjInfo.first = strtrim(...
input('Enter subject first name (e.g. Robert): ', 's'));
subjInfo.middle = strtrim(...
input('Enter subject middle name(s) (e.g. Matthew Oscar): ', 's'));
subjInfo.last = strtrim(...
input('Enter subject last name (can be several words): ', 's'));
subjInfo.dob = strtrim(...
input('Enter subject DOB as YYYYMMDD, e.g. (19941224): ', 's'));
disp('')
disp('Entered subject info')
disp(subjInfo)
confirmSubjData = input('is the above info correct? (y/n) ', 's');
if strcmp(confirmSubjData, 'y')
h = matlab.lang.makeValidName(DataHash(subjInfo));
confirmed = true;
end
end
end