2014-07-24 5 views
0

에 액세스 클래스 속성에 나는 그것의 특성은 종종 여러 개의 중첩 된 인덱스에 의해 액세스 클래스, 잘 작동 을 가지고 있지만, 코드가 추한 읽을 수 : "자기"를 사용하지 않습니다. matlab에

self.beta(self.index(self.act))=self.beta(self.index(self.act))+self.alpha*self.step(self.index(self.sv)); 

은 "와 같은 모든 명령이 있나요 "또는".self "를 피하기 위해 다른 언어로"사용 "하시겠습니까? 감사

답변

0

당신은 뭔가 상당을위한 모듈을 사용하려고 할 수 있습니다 위의 문이 정말 눈을 만드는 경우

http://www.mathworks.com/matlabcentral/fileexchange/38014-module-encapsulate-matlab-package-into-a-name-space-module

이 나에게 매우 실용적인 해결책은 아닌 것 같아,하지만 난 가정 출혈, 그런 식으로 생각할 수도 있습니다.

당신은 MATLAB이와 OOP의 측면에서 할 수있는 일과 할 수없는 일 결정이 링크 특히 도움을 찾을 수 있습니다

:

http://www.mathworks.com/help/matlab/matlab_oop/matlab-vs-other-oo-languages.html

것은 그들이 다른 언어 인 것처럼 코드 언어에 시도하지 않을 것을 잊지 마십시오 :)