にERROこれが私のスクリプトの一部です:指数は行列dimentionsを超えたが、MATLAB
fid = fopen([directory '001/listing.txt'],'r');
tline = fgetl(fid);
ii = 0;
while (tline ~= -1)
ii = ii + 1;
year(ii) = str2num(tline(11:14));
month(ii) = str2num(tline(15:16));
day(ii) = str2num(tline(17:18));
hour(ii) = str2num(tline(20:21));
min(ii) = str2num(tline(22:23));
sec(ii) = str2num(tline(24:25));
tline = fgetl(fid);
end
fclose(fid);
私はエラー「インデックスが行列の次元を超えて」を取得しておきます。誰かがここで私を助けることができる?
テキストファイルのどこかの行は25文字ではないため、 'tline'は25文字ではありません。 – rayryeng
しばらくの間、 'tline'のサイズを表示して、どこに問題があるのか理解することができます。 –
'dbstop if error'を呼び出してコードを実行してください:http://stackoverflow.com/a/3010636/97160 – Amro