2014-03-19 5 views
0

는 오류 =========================TMG matlab에 오류

init_tmg입니다 ========================================================================================================== ========================================================================================================== ========================================================================================================== ========================================================================================================================================================================================== 시스템에 TMG Toolbox를 설치하려고합니다 계속하려면 아무 키나 누르십시오! ========================================================================================================== ================================== == ========================================================================================================== ================================ MATLAB 데이터베이스 도구 상자입니까? (예/아니오) : 예 MySQL 설치 여부 (예/아니오) : 예 MySQL Java Connector (jar 파일)의 전체 경로를 알려주십시오. C : \ Program Files (x86) \ MySQL \ Connector J 5.1. 23 \ mysql-connector-java-5.1.23-bin.jar ??? ==> fprintf를 사용하는 동안 오류가 발생했습니다. 잘못된 파일 식별자입니다. 유효한 파일 식별자를 생성하려면 fopen을 사용하십시오.

Error in ==> init_tmg at 36 fid=fopen(strcat(matlabroot, filesep, 'toolbox', filesep, 'local', filesep, 'classpath.txt'), 'a'); fprintf(fid, '\n%s', str); fclose(fid); 

는 어떻게하면이 오류를 해결할 수있는 ????

+0

'dbstop if error'를 실행하고'fid = -1'을 상상해보십시오 - 즉, MATLAB은 파일 경로가 잘못 되었기 때문에'classpath.txt' 파일을 열 수 없습니다. 해당 디렉토리에 쓰기 권한이 없습니다. – nkjt

+0

나는 관리자로서 모든 권한을 가지고 있습니다 ... –

+0

글쎄, 아마도 경로가 잘못되었을 수도 있습니다. 'strcat (matlabroot, filesep, 'toolbox', filesep, 'local', filesep, 'classpath.txt')의 출력을보고 그 파일이 존재하고 올바른 권한이 있는지 확인하십시오. – nkjt

답변

0

제가 동일한 대향되었지만,이 해결 :

1 단계를 C : MySQL의 커넥터 - 자바 5.1.23-bin.jar를 파일 복사 로컬/programfile/MATLAB/R2012aStudent/도구 상자/

2 단계 :에서 "MySQL의 자바 커넥터 (jar 파일)의 전체 경로를 제공하십시오 :"그냥 "MySQL의 커넥터 - 자바-5.1.23-bin.jar를"

있는 파일 이름을 입력

기본적으로 "c :/programfile/matlab/R2012aStudent/toolbox/local"폴더의 파일을 검사하므로 내 경우에 전체 경로를 지정할 필요가 없습니다.