Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- count = 2;
- for n=1:count
- Subj_ID_rand = Subj_ID;
- rng(n, 'twister');
- rand_index = randi(39, 1, 39);
- Subj_ID_rand = Subj_ID_rand(:,rand_index);
- all_data_rand = all_rank(:,rand_index);
- train_data{n} = all_data_rand(:,1:floor(0.7*39));
- test_data{n} = all_data_rand(:,floor(0.7*39)+1:end);
- train_ID{n} = Subj_ID_rand(:,1:floor(0.7*39));
- test_ID{n} = Subj_ID_rand(:,floor(0.7*39)+1:end);
- while(~any(strcmp(test_ID{n},'Huntington'))) %Make sure Huntington is included in the test set
- rng('shuffle')
- rng(1, 'twister');
- rand_index = randi(39, 1, 39);
- Subj_ID_rand = Subj_ID_rand(:,rand_index);
- all_data_rand = all_data(:,rand_index);
- train_data{n} = all_data_rand(:,1:floor(0.7*39));
- test_data{n} = all_data_rand(:,floor(0.7*39)+1:end);
- train_ID{n} = Subj_ID_rand(:,1:floor(0.7*39));
- test_ID{n} = Subj_ID_rand(:,floor(0.7*39)+1:end);
- end
- %train_ID numerical vector
- train_num{n} = zeros(1, length(train_ID{n}));
- for i=1:length(train_ID{n})
- if(strcmp(train_ID{n}{2,i},'Control'))
- train_num{n}(i) = 1;
- end
- if(strcmp(train_ID{n}{2,i},'Epilepsy'))
- train_num{n}(i) = 2;
- end
- if(strcmp(train_ID{n}{2,i},'Huntington'))
- train_num{n}(i) = 3;
- end
- if(strcmp(train_ID{n}{2,i},'Parkinson'))
- train_num{n}(i) = 4;
- end
- end
- %test_ID numerical vector
- test_num{n} = zeros(1, length(test_ID{n}));
- for i=1:length(test_ID)
- if(strcmp(test_ID{n}{2,i},'Control'))
- test_num{n}(i) = 1;
- end
- if(strcmp(test_ID{n}{2,i},'Epilepsy'))
- test_num{n}(i) = 2;
- end
- if(strcmp(test_ID{n}{2,i},'Huntington'))
- test_num{n}(i) = 3;
- end
- if(strcmp(test_ID{n}{2,i},'Parkinson'))
- test_num{n}(i) = 4;
- end
- end
- train_labels{n} = train_ID{n}(2,:);
- test_labels{n} = test_ID{n}(2,:);
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement