Загрузить только столбец файла MATLAB - PullRequest
0 голосов
/ 07 марта 2011

Меня интересует только столбец файла, (не могу нормально загрузить файл, строки имеют разный размер столбцов)

Так что

>load('file.txt');  

не работает, но я хочу получить первый столбец в этом файле

1 Ответ

1 голос
/ 07 марта 2011

Используйте текстовое сканирование для загрузки и пропустите другие столбцы, используя звездочку.

fid = fopen('file.txt');
textscan(fid, '%*s%*s%s');  % loads only the third column
fclose(fid);

Предполагается, что в вашем файле ровно три столбца. Если у вас есть еще много столбцов, вам нужно:

fid = fopen('file.txt');
    twocols = textscan(fid,'%*s%*s%s%*[^\n]');
fclose(fid);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...