Чтение файла с заголовками и комментариями текстов может - PullRequest
0 голосов
/ 27 марта 2012

У меня есть файл, который выглядит так:

(floor 12)
(          x           y            z            u            v            w     diameter            t    mass-flow         mass    frequency         time         name)
(( 4.0331e-01   0.0000e+00   1.3201e+00  -3.1926e-03  -2.9862e-02   2.5690e-02   2.5000e-06   3.0000e+02   0.0000e+00   8.1665e-15   0.0000e+00   5.8257e+02) injection-0:8)

Мне бы просто понравились значения x y z. Я использую тексты безуспешно, но открыта для предложений:

[x y z] = textscan (fid, '%n %n %f %f %f %*[^\n]', 'HeaderLines', 2); 

Я не уверен, как лечить ((. Какие есть варианты?

С уважением,

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

Хорошо, если это всегда ((, тогда должно сработать следующее, оно поместит ваши 3 значения в ячейку, следовательно, myCell {1} ​​для выделения значений, если они вам нужны в отдельных переменных.

myCell = textscan (fid, '(( %f %f %f %*[^\n]', 'HeaderLines', 2);
x=myCell{1};
y=myCell{2};
z=myCell{3};
0 голосов
/ 27 марта 2012

Вы можете просто позвонить fgets() дважды, прежде чем позвонить textscan(), чтобы пропустить заголовки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...