Excelシートを読み込もうとしています。 同じコンピュータ上で、私は異なる結果を持っています。文字列ではなく、Date-timeをDateと読むにはどうすればよいですか?Xlsreadが(文字列として)日付を読み取る理由
私は後で変更できることを知っていますが、OctaveとMatlabのコードは同じである必要があります。
Matlabの:
[data,header, raw]=xlsread('Mappe1.xlsx');
data =
0 -0.1843 -0.1445
0 -0.1845 -0.1455
0 -0.1833 -0.1461
0 -0.1819 -0.1466
header =
'Stamp' 'R1.1' 'R2.1' 'R2.2'
'24.11.2017 09:41:25' '' '' ''
'24.11.2017 05:41:23' '' '' ''
'24.11.2017 01:41:21' '' '' ''
'23.11.2017 21:41:19' '' '' ''
Octave:
data =
4.3063e+004 0.0000e+000 -1.8434e-001 -1.4451e-001
4.3063e+004 0.0000e+000 -1.8445e-001 -1.4551e-001
4.3063e+004 0.0000e+000 -1.8328e-001 -1.4611e-001
4.3063e+004 0.0000e+000 -1.8186e-001 -1.4661e-001
4.3063e+004 0.0000e+000 -1.8071e-001 -1.4493e-001
4.3063e+004 0.0000e+000 -1.8192e-001 -1.4123e-001
4.3062e+004 0.0000e+000 -1.8348e-001 -1.4165e-001
4.3062e+004 0.0000e+000 -1.8358e-001 -1.4219e-001
4.3062e+004 0.0000e+000 -1.8342e-001 -1.4284e-001
header =
{
[1,1] = Stamp
[1,2] = R1.1
[1,3] = R2.1
[1,4] = R2.2
}
数値として保存するために有効な形式ではないため、文字列として保存しています。持っている:または。数字の間にこれが原因です。 MATLABはこれを行列以外の文字列として行列やセル配列に格納することはできません。 – Eppicurt