出力にそれ自体を話させます:
>> numFiles, meanTangle, sdTangle
numFiles =
526
meanTangle =
0.4405
sdTangle =
0.1285
ここで、これらの変数からベクトルを作成すると、次のようになります。
>> [numFiles meanTangle sdTangle]
ans =
526 0 0
また、明確にするために:
>> class(numFiles)
ans =
int32
>> class(meanTangle)
ans =
double
>> class(sdTangle)
ans =
double
meanTangle
MATLAB が float (およびsdTangle
) をキャストせずに int に変換するのはなぜですか?