Вверх ↑
Этот топик читают: Гость
Ответов: 758
Рейтинг: 112
#1: 2010-06-11 10:37:36 ЛС | профиль | цитата
Во всех одномерных массивах присутствует загрузка из файла (в стринге из строки). Думаю для Matrix тоже хорошо иметь такую возможность
Хочу загрузить текстовый файл (сохраненный из excel) в матрицу и иметь произвольный доступ к элементам
карма: 1

0
Ответов: 3349
Рейтинг: 233
#2: 2010-06-11 10:51:57 ЛС | профиль | цитата
miver, а что мешает?
Парси и записывай.
------------ Дoбавленo в 10.51:
Add(MatrixRW,8486681,483,441)
{
}


карма: 1

0
Ответов: 758
Рейтинг: 112
#3: 2010-06-11 15:09:06 ЛС | профиль | цитата
Ivann писал(а):
miver, а что мешает?
Парси и записывай.

Ivann, многоинформативный топик
Я увидел знакомое слово "Парси", и оно мне дало необыкновенно большой толчок к размышлению как можно применить компонент MatrixRW
Также его можно применять и с другими компонентами
IntegerArray, RealArray, CharArray
и все же у них есть другой способ заполнения информации. Очень удобный

P.S. Вот как я делаю сейчас выборку

code_18809.txt
карма: 1

0
файлы: 21.rar [332B] [125], code_18809.txt [4.2KB] [250]
Ответов: 1161
Рейтинг: 160
#4: 2010-06-11 15:11:59 ЛС | профиль | цитата
Можно попробовать трюки с таблицей и её точкой Matrix
карма: 0

0
Ответов: 758
Рейтинг: 112
#5: 2010-06-11 15:20:58 ЛС | профиль | цитата
LainX писал(а):
Можно попробовать трюки с таблицей и её точкой Matrix

Да такой вариант я тоже продумывал, но зачем вставлять большой визуальный компонент для маленькой задачи
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#6: 2010-06-11 15:40:15 ЛС | профиль | цитата
miver писал(а):
Вот как я делаю сейчас выборку

Ну, выборка выборкой, а чтение матрицы из файла тут каким боком
карма: 22

0
Ответов: 758
Рейтинг: 112
#7: 2010-06-11 16:25:13 ЛС | профиль | цитата
nesco писал(а):
а чтение матрицы из файла тут каким боком


Просто возникла идея не перебирать строки несколько раз, а получить произвольный доступ к значениям
ближайший, на мой взгляд, способ, это загрузить этот тхт файл в матрицу и по значениям х и у получать информацию
(идеал, это чтение ячейки данных из самого файла)

Кстати, матрицей тяжело пользоваться, если есть готовые значения всех элементов. Их нельзя не загрузить, не вбить в HiAsm как в IntegerArray
карма: 1

0
Ответов: 758
Рейтинг: 112
#8: 2010-06-16 09:37:21 ЛС | профиль | цитата
Может, кому пригодится
Сравнил два способа выборки: через StrList & через Matrix, победа за StrList
code_18891.txt
Причем отрыв увеличивается в зависимости от величины файла (проверил файл 1.txt --> Matrix 481 & StrList 382 и 2.txt --> Matrix 1842 & StrList 419)
карма: 1

0
файлы: 22.rar [356B] [125], code_18891.txt [7.3KB] [293]
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)