Проблема с ошибкой разбора в Matlab - Не удается импортировать данные из .txt - PullRequest
0 голосов
/ 11 января 2020

У меня есть вопрос, и я был бы признателен за некоторую помощь.


    temp = importdata('teste.txt');
for i= 1:size(temp.texdata,1)
    for j= 1:size(temp.texdata,2)
        if i== 1 || j <= 2   %copy alphanumeric data of 1º row and columns 1 and 2
            dados{i,j} = temp.texdata{i,j};
        elseif j-2<= size(temp.data,2)  %copy numeric data for the remain cells
            dados{i,j} = temp.data(i-1,j-2);
        end
    end
end


Ошибка: матрица не может быть проиндексирована. error: parse error error: вызывается из C: /......../ 1º Semestre / IP / projeto_2.0.m в строке 134 столбца 1

Появляется ошибка по главной причине Я написал в своем коде.

Мой код должен импортировать данные из очень большого текстового файла, который у меня есть. У вас есть предложения по решению проблемы

1 Ответ

0 голосов
/ 11 января 2020

Когда вы импортируете данные, temp - это матрица, а не структура.

Попытка получить доступ к полю, как если бы оно привело к ошибке, которую вы наблюдаете,

...