2016-08-25 5 views
0

Matlab corrplot 기능이 작동을 멈추었을 때 이상한 일이 생겼습니다. 나는 항상 완벽하게 잘 동작하는 코드를 가지고있다. 이제 같은 코드가 오류를 던지고 있습니다. 내가Matlab corrplot 기능이 작동을 멈췄습니다.

corrplot(CE,'varNames',{'Diam.','Depth','Rad.','Thick','Thin'}) 

을하려고 할 때 내가 얻을 형식 '셀'의 입력 인수에 대한

정의되지 않은 함수 'corrplot를'.

+3

실수로 'corrplot'이라는 새 기능을 정의 했습니까? '무엇이 '출력 하는가? 이 문제는 수동으로 데이터를 'CE'에 할당하는 것을 제외하고 MATLAB의 새로운 인스턴스에서 지속됩니까? 이것이 실행중인 유일한 코드 줄입니까? – Dan

답변

1

기능은 not deprecated입니다. 이는 계량 경제학 도구 상자가 더 이상 제공되지 않는다는 것을 의미합니다. ver을 실행하여 MATLAB 라이센스에서 사용 가능한 도구 상자를 확인할 수 있습니다. 또한 실행해야합니다.

which corrplot 
C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\econ\econ\corrplot.m 

어딘가에 있는지 여부를 표시합니다. 도구 상자 설치에 문제가있는 것으로 생각됩니다. 따라서 유효한 라이센스가 있는지 계속 확인하고, 그렇다면 도구 상자를 다시 설치하십시오.

당신은 또한 변수는 corrplot 내 경우에는 오류가 다음 있지만 (which corrplot은 그런 경우가 있는지 여부를 알려줍니다)라는 수도 : clear corrplot

CE = [1:10].'; 
corrplot=1; 
corrplot(CE,'varNames',{'Diam.','Depth','Rad.','Thick','Thin'}) 
Error using subsindex 
Function 'subsindex' is not defined for values of class 'cell'. 

which corrplot 
corrplot is a variable. % Not good, you didn't want that. 

지우기 변수 및 코드에서 어디에서 확인이 이 변수를 만들고 이름을 바꿉니다.