변수의 클래스 유형을 가져 와서 Matlab의 함수로 사용하고 싶습니다.matlab에 클래스 유형을 자동으로 할당합니다.
예를 들어 x
은 uint8
입니다. 이 정보는 classtype=class(x)
까지 얻을 수 있습니다. 내가 좋아하는 것 무엇
같은, 자동으로 다른 변수를 사용하는 것입니다 y
예를 들어 유형 logical
이다
y=classstype(y)
.
어떻게하면됩니까?
변수의 클래스 유형을 가져 와서 Matlab의 함수로 사용하고 싶습니다.matlab에 클래스 유형을 자동으로 할당합니다.
예를 들어 x
은 uint8
입니다. 이 정보는 classtype=class(x)
까지 얻을 수 있습니다. 내가 좋아하는 것 무엇
같은, 자동으로 다른 변수를 사용하는 것입니다 y
예를 들어 유형 logical
이다
y=classstype(y)
.
어떻게하면됩니까?
y
값을 다른 클래스로 캐스팅하려는 것 같습니다. 이를 위해 Matlab의 cast()
기능을 사용해 볼 수 있습니다.
y = cast(y, class(x))
이 가야 변수 x
의 클래스를 그 클래스에 변수 y
캐스트 : 당신의 특정 인스턴스에서
, 당신은 시도 할 수 있습니다.
함수 class()
은 클래스 이름의 문자열을 반환합니다. 문자열을 입력으로 처리하는 eval()
함수를 사용하면 더 사용할 수 있습니다.
빠른 응답을 주셔서 감사합니다. –