Я хочу сгенерировать матрицу NxN, чтобы протестировать некоторый код, который у меня есть, где каждая строка содержит плавающие элементы и должна добавить до 1 (то есть строку с набором вероятностей).
Сложность заключается в том, что я хочу убедиться, что некоторые элементы случайным образом должны быть равны 0 (на самом деле большинство элементов должно быть равно 0, за исключением некоторых случайных элементов, которые являются вероятностями). Мне нужно, чтобы вероятности были 1 / m, где m - это количество элементов, которые не равны 0 в одной строке. Я пытался придумать способы вывода этого, но по сути мне нужно, чтобы это хранилось в массиве C ++. Таким образом, даже если я выведу файл, у меня все равно будет проблема отсутствия его в массиве, как мне это нужно. В конце всего этого мне нужен этот массив, потому что я хочу создать файл Market Matrix. Я нашел реализацию в C ++, чтобы взять массив и преобразовать его в файл рыночной матрицы, поэтому на этом я основываю свои выводы. Мои входные данные для остальной части кода заносятся в этот файл рыночной матрицы, поэтому мне нужно, чтобы это была основная форма вывода. Язык не имеет значения, я просто хочу сгенерировать файл в конце (я также нашел способ mmwrite и mmread в python)
Пожалуйста, помогите, я застрял и не совсем уверен, как это реализовать.