2013-04-19 3 views
1

변수의 클래스 유형을 가져 와서 Matlab의 함수로 사용하고 싶습니다.matlab에 클래스 유형을 자동으로 할당합니다.

예를 들어 xuint8입니다. 이 정보는 classtype=class(x)까지 얻을 수 있습니다. 내가 좋아하는 것 무엇

같은, 자동으로 다른 변수를 사용하는 것입니다 y 예를 들어 유형 logical이다

y=classstype(y) 

.

어떻게하면됩니까?

답변

4

y 값을 다른 클래스로 캐스팅하려는 것 같습니다. 이를 위해 Matlab의 cast() 기능을 사용해 볼 수 있습니다.

y = cast(y, class(x)) 

이 가야 변수 x의 클래스를 그 클래스에 변수 y 캐스트 : 당신의 특정 인스턴스에서

, 당신은 시도 할 수 있습니다.

+0

빠른 응답을 주셔서 감사합니다. –

0

함수 class()은 클래스 이름의 문자열을 반환합니다. 문자열을 입력으로 처리하는 eval() 함수를 사용하면 더 사용할 수 있습니다.