三、基本數據類型函數
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)