Class matlab中类类型的自动分配
我想获得一个变量的类类型,并将其用作Matlab中的函数 例如,假设Class matlab中类类型的自动分配,class,matlab,Class,Matlab,我想获得一个变量的类类型,并将其用作Matlab中的函数 例如,假设x属于uint8类。我可以通过classtype=class(x)获得此信息 我想在不同的变量上自动使用它,例如: y=classstype(y) 例如,y属于逻辑类型 我怎样才能做到这一点呢?听起来你好像在试图将y的值强制转换到另一个类。为此,您可以尝试使用Matlab的cast()函数 在您的特定实例中,您可以尝试: y = cast(y, class(x)) 这应该获得变量x的类,并将变量y强制转换到该类。听起来好像您
x
属于uint8
类。我可以通过classtype=class(x)
获得此信息
我想在不同的变量上自动使用它,例如:
y=classstype(y)
例如,y
属于逻辑类型
我怎样才能做到这一点呢?听起来你好像在试图将y
的值强制转换到另一个类。为此,您可以尝试使用Matlab的cast()
函数
在您的特定实例中,您可以尝试:
y = cast(y, class(x))
这应该获得变量x
的类,并将变量y
强制转换到该类。听起来好像您试图将y
的值强制转换到另一个类。为此,您可以尝试使用Matlab的cast()
函数
在您的特定实例中,您可以尝试:
y = cast(y, class(x))
这应该获得变量x
的类,并将变量y
强制转换到该类。函数class()
返回带有类名的字符串。您可以使用函数eval()
进一步使用它,该函数将字符串作为输入处理。函数class()
返回带有类名的字符串。您可以使用函数eval()
进一步使用它,该函数将字符串作为输入处理