Class 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强制转换到该类。听起来好像您

我想获得一个变量的类类型,并将其用作Matlab中的函数

例如,假设
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()
进一步使用它,该函数将字符串作为输入处理