реклама на сайте
подробности

 
 
> Матлаб + чтение данных из файла, Как перепрыгнуть лишние строчки?
Diusha
сообщение Mar 21 2014, 00:06
Сообщение #1


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Файл примерно такого содержания:

X Y
23 6
41 85
35 95

Нужно прочитать цифири.
Если «X Y» из файла выкинуть,
d=textread('file.txt')
– работает на «ура». Но требуется читать без правки файла.
На
d=textread('file.txt','headerlines',1)
ругается:
??? Error using ==> dataread
Number of outputs must match the number of unskipped input fields.

Что не так?

Сразу попутно еще вопрос. Есть ли возножность перепрыгнуть строчку в середине файла (№ строки известен)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BooZe
сообщение Mar 25 2014, 05:12
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 29-11-10
Из: Минск
Пользователь №: 61 249



Цитата
код у Вас работает?

Да, я проверял.
Версия Matlab - 7.6.
Цитата
Как «убрать лишние ковычки»?

Нужно просто использовать для индексации вместо круглых скобок фигурные:
Код
strcat(f{1},'.txt')

При использовании круглых скобок Вы получаете в качестве ответа еще один cell array.
Go to the top of the page
 
+Quote Post
Diusha
сообщение Mar 25 2014, 11:07
Сообщение #3


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Цитата(BooZe @ Mar 25 2014, 08:12) *
Код
strcat(f{1},'.txt')

Спасибо!

Цитата(BooZe @ Mar 25 2014, 08:12) *
Да, я проверял.

Еще раз попробовал с fopen – не ругается (видимо, в прошлый раз я чего-то пропустил), но пока не во всем разобрался. Поковыряюсь, если что, спрошу.

А с textread + headerlines не у меня одного затычки. Пока не принципиально (importdata хватает), но все же интересно было бы… если вдруг кто невзначай раскопает
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016