|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
Как прочитать из файла данные в List<double>27.03.2012, 00:50. Показов 8384. Ответов 40
Метки нет (Все метки)
0
|
|
| 27.03.2012, 00:50 | |
|
Ответы с готовыми решениями:
40
Как узнать размерность внутреннего вектора в массиве List<List<Double>>? Как прочитать данные из файла? Как прочитать данные из файла? |
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
||||||
| 28.03.2012, 02:13 [ТС] | ||||||
0
|
||||||
|
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
|
||||||
| 28.03.2012, 09:13 | ||||||
|
Лучше сделать так.
1. Не сохранять у себя Lst1 и Lst2. Зачем? Вернули их вызывающему коду и забыли... 2. Оба класса сделать статическими. Зачем нам экземпляры? 3. Примерный код:
Так лучше будет - нет смысла в экземплярах, сохранении результатов и связывании этих классов.
0
|
||||||
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
||||||
| 28.03.2012, 09:41 [ТС] | ||||||
|
А вот такой вопрос, как переписать вот эти методы с использованием List
0
|
||||||
|
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
|
|
| 28.03.2012, 10:56 | |
|
Примерно так же.
0
|
|
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 28.03.2012, 22:12 [ТС] | |
|
Никак не могу понять где ошибка, пожалуйста помогите найти.. программа компилируется, запускается, открыть работает, а вот когда я пытаюсь нажать на кнопку и сделать Basis_Haar не получается, туда приходит пустой List почему то
0
|
|
|
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
|
|||||||||||||||||||||
| 29.03.2012, 00:37 | |||||||||||||||||||||
|
Это происходит потому что Вы локально создаёте
Немного поправил код. Сделал классы статическими, как и советовал Вам... Ещё... Переименовал на английский... Советую стараться изучать и использовать английский. По-русски (тем более транслитом) это ужасно. Prog.zip Внимательно всё просмотрите, разберитесь и задайте вопросы. Базис Хаара почему-то не работает (Ваш алгоритм неверен, кажется, ну, или неверно переделан на списки), про остальные алгоритмы пока ничего сказать не могу, потому что не знаком с ними. Просто поймите, что список - не массив, пока явно не пропишите lst.Add(Элемент), нельзя обратиться к элементу №0: lst[0]; //нельзя, надо сначала добавить его. Странно, конечно, что преподаватель заставил переделать это на списки... Мне кажется, подобные алгоритмы более эффективны и красивее на массивах... Но, может Вы их переделаете, и будет на списках тоже отлично выглядеть и работать...
1
|
|||||||||||||||||||||
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 29.03.2012, 01:05 [ТС] | |
|
спасибо, буду разбираться, попробую учесть ошибки
0
|
|
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 29.03.2012, 01:09 [ТС] | |
|
а еще вопрос, почему я не могу открыть вот такой файл..
0
|
|
|
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
|
|
| 29.03.2012, 01:12 | |
|
Может быть поможет разобраться со списками: http://msdn.microsoft.com/ru-r... 2ey19.aspx
1
|
|
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 29.03.2012, 01:15 [ТС] | |
|
а не работает потому, что мне нужно как я думаю, дополнить список нулями, если нехватает элементов в списке... это я сейчас подумаю как сделать. А вот еще мне нужно для начала, просто открыть файл, пример которого я скинул, потом наложить шум, то есть добавить чисел такого же порядка, а потом выполнить вот этот метод, который пока не работает. Вопрос, а вообще как сделать Random именно определённых значений, то есть чтобы порядок рандомных чисел был такой же как и у чисел в фале.
0
|
|
|
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
|
|||
| 29.03.2012, 01:17 | |||
|
Добавлено через 1 минуту
0
|
|||
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|||||||||||
| 29.03.2012, 02:50 [ТС] | |||||||||||
|
ну вот допустим у меня есть тот файл который я выложил, это сигнал, мне нужно наложить на него шум, то есть добавить рандомные числа.
например было: 0,0121212 -0,000212121 0,234 0,574328 0.0778400004 0.0778499991 0.0778599977 0.0778699964 0.0778800026 0.0778900012 0.0778999999 0.0779099986 0.0779199973 0.0779300034 0.0779400021 0.0779500008 0.0779599994 после наложения шума где то в этой последовательности будут проскальзывать эти рандомные числа. Добавлено через 2 минуты да кстати, находил код, который вроде бы дожен делать то же самое что и мой в преобразованиях
Добавлено через 18 минут Начал использовать предложеный вами метод по открытию файла. но всё равно выдаёт ошибку что входной файл неверного формата... может я что то не правильно понимаю
Давайте я попробую пояснить еще несколько моментов. Может быть это сможет помочь полностью разобраться, с решением проблемы которая у меня возникла и вы сможете подсказать что то более конкретное. есть файл, например такой: (вложение) я открываю его в форме(в текстбоксе), могу просматривать, и изменять. при нажатии на кнопку: добавить шум, происходит добавление шума в эти данные(то есть рандом аналогичный числам, хранящимся в файле) затем при нажатии на кнопку: перевести в базис хаара, происходит перевод, по алгоритму здесь я предполагал вывод во второй текстбокс уже преобразованных данных затем идет нажатие на кнопку: прямое преобразование после его выполнения в третий и четвертый текстбоксы я передаю данные полученные в результате прямого преобразования кнопка зануление: я зануляю данные полученные после прямого преобразования кнопка восстановить сигнал: выполняю обратное преобразование с уже некоторыми занулёнными коэффициентами. есть программа написанная мной на C++, И есть то что у меня работало на C#, но только там всё было в одной кнопке.
0
|
|||||||||||
|
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
|
||||||||||||
| 29.03.2012, 03:21 | ||||||||||||
|
Про шум. Сделал некий пример. ПОПРАВЬТЕ под себя.
1
|
||||||||||||
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 29.03.2012, 03:34 [ТС] | |
|
Ввод сделал, спасибо большое!!
0
|
|
|
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
|
|
| 29.03.2012, 03:38 | |
|
Опоздал, блин... Сделал ввод Вам прям в проекте...
Prog.zip На остальное (алгоритмы) - ни сил, ни времени, тем более, что почти 6 часов утра Х_х
1
|
|
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 29.03.2012, 03:39 [ТС] | |
|
И на том спасибо большое, буду пробовать, спрашивать... если вдруг у вас появиться возможность помочь, то буду безумно благодарен.
0
|
|
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 29.03.2012, 15:45 [ТС] | |
|
Вроде уже лучше, начало хоть что то работать, спасибо огромное, только вот что то я с последовательностью действий не могу разобраться, вот я хочу чтобы открыть, посмотреть, наложить шум,посмотреть , применить BasisHaara, посмотреть, и выполнять еще что то дальше. Я наверное просто в lst запутался
0
|
|
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|||||||||||
| 30.03.2012, 18:27 [ТС] | |||||||||||
вот получилось сделать хоть как то работающий код... здесь есть ошибка, когда я перерзаписывал массив раньше, в старом коде
и есть я убираю перезапись в новом коде, то вроде всё верно получается... а если нет, есть и верные коэффициенты и неверные, и не пойму как они вылазят.. и еще никак не получается переписать этот код с использованием List.. просто морока какая то......
0
|
|||||||||||
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 30.03.2012, 19:28 [ТС] | |
|
Вот еще один архив, уже с добавленным преобразованием. Всё еще не до конца правильно работает. Так же возник вопрос, как сделать так чтобы я каждый раз в методах не прописывал M(а чтобы пользователь вводил его с текстбокса на форме), S и D были видны обоим преобразованиям, f тоже, и можно ли как то сделать так, чтобы кнопку, какую либо ради примера можно было наживать только один раз..спасибо, если кто поможет
0
|
|
|
17 / 17 / 5
Регистрация: 27.11.2011
Сообщений: 141
|
|
| 31.03.2012, 22:42 [ТС] | |
|
Блин, всё перепробывал, не могу понять почему водной кнопке работает, а если отдельныйметод то нет. И в List не получается переделать..
Добавлено через 10 минут Для теста использовал обычный сигнал, (220, 211, 212, 218, 217, 214, 210, 202) и должен был получить (215.5, 215, 215.5, 206) и (4.5, -3, 1.5, 4) как S и D. А на следующем уровне (215.25, 210.75) (0.25, 4.75). Но на выводе коэффициенты выдаются как то не так. Добавлено через 8 часов 30 минут народ, помогите хоть как нибудь с обратным, может получится хоть что нибудь..........а то я в тупике....полном
0
|
|
| 31.03.2012, 22:42 | |
|
Как прочитать данные из файла в массив
Как из Delphi прочитать данные из Excel-файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|