Found problem with opening MATLAB and possible solution https://www.mathworks.com/matlabcentral/answers/96260-why-do-i-receive-the-error-undefined-function-or-variable-usejava-when-trying-to-start-matlab-6 but did not have time to try it.
'''=Note 04/05'''=
Got Matlab working by changing the privileges above. I had to also give everyone the right to modify pathdef before Matlab accepted it. When opening Matlab, there are a bunch of files that we don't have permission to run because they are in Amir's user folder but they do not seem important to the Entrep code so I am ignoring this for now.
'''=Note 04/12'''=
I went through to fix the permission denied error that displays at the beginning of every time one opens Matlab. First, I used admin privildeges to let myself into Amir's account, then copy and pasted all the folders that he had added to the pathdef.m file. Then I copied them into E:/McNair/Software/Scripts/MatlabFolders. Then, I took myself off the permissions for Amir's folders. Next, I changed all of the path definitions that had lead to Amir's folder to start with this new path. Now, the permission denied error does not show up.
[[Matlab UseageUsage]][[Julia Usage]] =Notes 04/17= Running code on all potential variable paths and saving error code. '''Run: monte-compare-ga''' Error using makeState (line 56)Your fitness function must return a scalar value. Error in gacon (line 39)state = makeState(GenomeLength,SubFitness,Iterate,subtype,options); Error in ga (line 363)[x,fval,exitFlag,output,population,scores] = gacon(FitnessFcn,nvars, ... Error in gmm_2stage_estimation (line 80)[x_1st, trialfval] = ga(@msmf_corr_coeff, K+S+3*is_flexible, [], [], [], [], LB, UB,@nonlinearcons_msm, options_ga); Error in master (line 564)gmm_2stage_estimation; '''Run: monte-compare-fminunc''' Error using / Matrix dimensions must agree. Error in gmm_2stage_estimation (line 54)trialx = trialx/m_fminunc; Error in master (line 564)gmm_2stage_estimation; '''Run: monte-compare-patternsearch''' Error using poptimfcnchk (line 27)Your objective function must return a scalar value. Error in patternsearch (line 348)[Iterate,OUTPUT.funccount] = poptimfcnchk(FUN,nonlcon,initialX,Iterate, ... Error in gmm_2stage_estimation (line 96) [x_est_1st(nn, :), trialfval(nn)] = patternsearch(@msmf_corr_coeff, trialx(nn, :), [], [], [], [], LB, UB, @nonlinearcons_msm, options_ps); Error in master (line 564) gmm_2stage_estimation; '''Run: monte-compare-cmaes''' In an assignment A(:) = B, the number of elements in A and B must be the same. Error in cmaes (line 642) fitness.hist(1)=feval(fitfun, xmean, varargin{:}); Error in gmm_2stage_estimation (line 64) x_1st =cmaes('msmf_corr_coeff', trialx(end, :), 0.5, opts)'; Error in master (line 564)gmm_2stage_estimation; '''Run: monte-MLE-ga''' Error using save Variable 'obj_hess' not found. Error in master (line 594) save(['type_', num2str(error_type), '_monte_mktsize_', num2str(mktsize), '_K_', num2str(K), '_S_', num2str(S), '_rep_', num2str(montenn)], ... '''Run: monte-MLE-fminunc''' Error using save Variable 'obj_hess' not found. Error in master (line 594) save(['type_', num2str(error_type), '_monte_mktsize_', num2str(mktsize), '_K_', num2str(K), '_S_', num2str(S), '_rep_', num2str(montenn)], ... '''Run: monte-MLE-patternsearch''' Error using save Variable 'obj_hess' not found. Error in master (line 594) save(['type_', num2str(error_type), '_monte_mktsize_', num2str(mktsize), '_K_', num2str(K), '_S_', num2str(S), '_rep_', num2str(montenn)], ... '''Run: monte-MLE-cmaes''' Index exceeds matrix dimensions. Error in master (line 558) x = x_est(min(mlefval)==mlefval, :); '''Run: monte-MSM-ga''' Error using makeState (line 56) Your fitness function must return a scalar value. Error in gacon (line 39) state = makeState(GenomeLength,SubFitness,Iterate,subtype,options); Error in ga (line 363) [x,fval,exitFlag,output,population,scores] = gacon(FitnessFcn,nvars, ... Error in gmm_2stage_estimation (line 80) [x_1st, trialfval] = ga(@msmf_corr_coeff, K+S+3*is_flexible, [], [], [], [], LB, UB, @nonlinearcons_msm, options_ga); Error in master (line 517) gmm_2stage_estimation; '''Run: monte-MSM-fminunc''' Error using / Matrix dimensions must agree. Error in gmm_2stage_estimation (line 54) trialx = trialx/m_fminunc; Error in master (line 517) gmm_2stage_estimation; '''Run: monte-MSM-patternsearch''' Error using poptimfcnchk (line 27) Your objective function must return a scalar value. Error in patternsearch (line 348) [Iterate,OUTPUT.funccount] = poptimfcnchk(FUN,nonlcon,initialX,Iterate, ... Error in gmm_2stage_estimation (line 96) [x_est_1st(nn, :), trialfval(nn)] = patternsearch(@msmf_corr_coeff, trialx(nn, :), [], [], [], [], LB, UB, @nonlinearcons_msm, options_ps); Error in master (line 517) gmm_2stage_estimation; '''Run: monte-MSM-cmaes''' In an assignment A(:) = B, the number of elements in A and B must be the same. Error in cmaes (line 642) fitness.hist(1)=feval(fitfun, xmean, varargin{:}); Error in gmm_2stage_estimation (line 64) x_1st =cmaes('msmf_corr_coeff', trialx(end, :), 0.5, opts)'; Error in master (line 517) gmm_2stage_estimation; ==Notes 6/28/17==The following is for '''MonteData -> MSM -> Genetic Algorithm''' Figured out that the value "W" in msmf_corr_coeff.m is an empty vector. <br> When it is multiplied by mm-M0 (which always happens to be 0), it returns an empty vector <br> This is why the error suggests the fitness function must return a scalar value <br> When I assign W =6 for example, the program runs just fine. <br> I need to figure out what W does and how it is assigned in order to fix this issue. <br>