nifarap
1

Разделение между данными в одной строчке

13.10.2014, 14:33. Показов 686. Ответов 1
Метки нет (Все метки)

есть данные о местоположении записанный в некий текстовый документ, отрывок:
2014-10-11T12:24:33Z,55.813072,37.497615,226.600006,63.000000,0.0000 00,0.000000
2014-10-11T12:24:35Z,55.813072,37.497616,226.600006,54.000000,0.0000 00,0.000000
2014-10-11T12:24:37Z,55.813068,37.497587,227.500000,51.000000,0.0000 00,0.000000
2014-10-11T12:24:39Z,55.813068,37.497590,227.300003,55.000000,0.0000 00,0.000000
...


нужно считывая этот документ разделить данные в разные массивы,грубо говоря:
2014-10-11T12:24:33Z
2014-10-11T12:24:35Z
2014-10-11T12:24:37Z
2014-10-11T12:24:39Z

это в один,с другими так же

пробовал так,но после того,как загонял их в буфер,не знаю,как вытащить:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
close all;
clear all;
 
In_config='20141011.txt';
fid = fopen(In_config, 'r'); %открытие файла
 
%fscanf(fid, '%s',72);
%f0=fscanf(fid, '%i',20);
%fscanf(fid, '%s',52); 
%Fs=fscanf(fid, '%i',40);
fscanf(fid, '%s',1);
for l=1:900
line=fscanf(fid, '%s',l);
 nbl = 1;     % номер строки буфера
  nbs = 1;
  sch_simb = 0;% счетчик символов в строке буфера
for i=1:length(line)
    if (line(i) ~=',' && line(i)~='*')
      buf(nbl,nbs) = line(i); % переписываем символ 
      sch_simb = sch_simb + 1;% увеличиваем счетчик символов
      nbs = nbs+1;            % переход к следующему столбцу
    else
      % получена '*', но заполнены не все поля буфера
      if (line(i)=='*' && nbl < num_field-1)
        new_nbl = [nbl:num_field-1];  
        buf(new_nbl,1)=0;   
        nbl = num_field-1;
      else    
        % был ли символ между запятыми?  
        if (sch_simb == 0)
          buf(nbl,nbs) = 0;       
        end;  
      end;    
      nbl = nbl + 1; % переход на следующую строку
      sch_simb = 0;  % обнуление счетчика символов
      nbs = 1;       % начинаем строку с 1 столбца
    end;
end;
end;
 
fclose(fid)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2014, 14:33
Ответы с готовыми решениями:

Автоматическое заполнение ячеек данными, взятыми из одной ячейки с динамическими данными
Добрый день! Подскажите, есть ли решение моей задачи: В одной и той же ячейке постоянно...

Копировать таблицу с данными, перенос таблицы из одной БД в другую (также с данными)
Доброе времени суток всем! Помогите разобраться, как скопировать таблицу вместе с данными в PL/SQL...

Введение множественного сравнения в одной строчке
Ребят подскажите пожалуйста сделал контрольную, но возник один вопрос, мне надо ввести категорию по...

Три таблицы (div-a) на одной строчке
Всем привет. По заданию необходимо сделать три таблицы на одной строчке так, чтобы при изменении...

1
461 / 451 / 56
Регистрация: 28.05.2013
Сообщений: 699
13.10.2014, 21:09 2
А чего вы мудрите? Почему не использовать кнопку Import Data на закладке Home, выбрать там delimiter ,(запятую) и дальше выбрать под зелёной галочкой Generate Script
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2014, 21:09

ContextMenu - два элемента на одной строчке в меню
Всем добрый день. Подскажите, как можно в XAML реализовать на одном из элементов ContextMenu 2...

Не могу добиться расположение div-ов в одной строчке
Добрый день, не могу расположить с правой стороны меню и за ним сразу чтобы шла кнопка &quot;sing in&quot;,...

Как поставить логотип на одной строчке с меню
Помогите пожалуйста, я новичёк, как поставить логотип на одной строчке с меню. В моём случае...

Нужно выводить в цикле по две фото в одной строчке
Уважаемые форумчане, помогите, пожалуйста. Нужно выводить в цикле по две фото в одной строчке в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru