Форум программистов, компьютерный форум, киберфорум
F# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 173
1

Обработка двумерного массива

13.11.2013, 18:35. Показов 1292. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
мне нужно обработать двумерный массив, не могу понять, как осуществить это в f#.

F#
1
2
3
4
5
// создание вектора случайных чисел длины 10 в диапазоне от 0 до 5
    let random = [ for i in 1 .. 10 -> (float)(rndStacked.Next(0, 5))]
 
    // создание матрицы А 
    let A = List.toArray [ for i in 1 .. 10 -> List.toArray [ for j in 1 .. 10 -> exp (-2.0 * 3.14 * (float)(i - 1) *  (float)(j - 1)) ]]

Хочу умножить матрицу A на вектор random, помогите разобраться
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2013, 18:35
Ответы с готовыми решениями:

Обработка двумерного массива
uses crt; var A : array of integer; n, m, i, j : integer; count, fug : integer; begin...

Обработка двумерного массива
И еще одно. Необходимо создать приложение обработки двумерного массива (квадратная матрица),...

Обработка двумерного массива
Помогите решить задачу! Ввести матрицу A(M*N) , вывести ее. В каждой строке матрицы найти k –...

обработка двумерного массива.С++
1) составить программу для подсчета сумммы элементов прямоугольной целочисленной таблицы...

5
Эксперт Python
4632 / 2050 / 361
Регистрация: 17.03.2012
Сообщений: 10,134
Записей в блоге: 6
14.11.2013, 10:57 2
Тип вашего массива укажите, для начала.
А вообще, если вам это нужно для практики, а не из спортивного интереса, то советую поискать готовую математическую либу для F#. Вроде, там даже что-то встроенное было.
0
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 173
14.11.2013, 17:22  [ТС] 3
dondublon, я, честно, не очень дружу с чем то готовым. Чтобы разобраться как использовать FSharpChart и как его подключать ушло много времени. Я даже толком не понимаю как работают скрипты. Вообще глаза бы мои этот f# не видели, но что делать...
И еще, как я понял к элементам списка можно обращаться также как к матричным, так что не нужно даже преобразовывать в матрицу все это. Попробую с простого начать - поэлементного перемножения двух списков и занесение в третий список, если возникнут вопросы, напишу...
0
Эксперт Python
4632 / 2050 / 361
Регистрация: 17.03.2012
Сообщений: 10,134
Записей в блоге: 6
14.11.2013, 21:04 4
Честное слово, не стоит самому писать велосипеды.
Сегодня попробовал FSharp.Powerpack, умножение матриц и векторов работает на ура. И это не единственный вариант.
Про FSharp.Chart вашу тему помню, в чём там проблема, не понял.
0
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 173
14.11.2013, 21:09  [ТС] 5
dondublon, проблема в том, что я не совсем понимаю, как использовать либы. FSharp.Chart я использовал - взял готовый проект, извлек оттуда dll-ки и скриптовый файл fsx.
Пробовал использовать пакет менеджеров. После перезапуска проекта ссылки почему то исчезали... в общем, какая та каша у меня с этим всем.
0
Эксперт Python
4632 / 2050 / 361
Регистрация: 17.03.2012
Сообщений: 10,134
Записей в блоге: 6
14.11.2013, 21:30 6
Добавлять dll в references.
0
14.11.2013, 21:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2013, 21:30
Помогаю со студенческими работами здесь

обработка двумерного массива
помогите пожалуйста написать программу. заранее благодарю! дана матрица размера mxn заполненная...

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

Обработка двумерного массива
Дан двумерный массив целых чисел. Для каждой строки выяснить: а) имеются ли в ней положительные...

Обработка двумерного массива
Задание: Найти минимальный из элементов встречающихся более одного раза в матрице. Уже две...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru