三、基本数据类型函数
1)数值函数
double:转换为双精度浮点数
single:转换为单精度浮点数
typecast:在不改变数据大小情况下转换数据类型 Y=typecast(X,type)
type可选范围:'uint8'、'int8'、'uint16'、'int16'、'uint32'、'int32'、'uint64'、'int64'、'single'、'double'
arrayfun:把函数应用到数组中的每个元素 A=arrayfun(fun, S)应用fun函数到数组S中的每个元素,将结果返回给数组A。
A=arrayfun(fun, S, T, …)
实例:
-
x(1).f1=2;x(2).f1=3;
-
x(1).f2=3;x(2).f2=3;
-
result=arrayfun(@(x)isequal(x.f1,x.f2),x)
cast:转变数值数据类型 B=cast(A,newclass)
实例:
-
a=int16(2);
-
b=cast(a,'char');
-
cate=class(b)