0
以下のオクターブセッションでは、単純なstrread
操作でAとBの2つの数字が(1つではなく)表示されるのはなぜですか?オクターブはなぜこの文字列を解析して1つの値に2つの数値を与えるのですか?
octave:43> mystring = '18.0 8 307.0 130.0 3504. 12.0 70 1 "foo bar baz"'
octave:43> [A,B,C,D,E,F,G,H] = strread(mystring, '%f %d %f %f %f %f %d %d %*f')
A =
18
NaN
B =
8
0
C = 307
D = 130
E = 3504
F = 12
G = 70
H = 1