Броненосец C++: инициализация матрицы из массиваC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Броненосец C++: инициализация матрицы из массива

Сообщение Anonymous »

Я новичок в использовании броненосца и не смог получить следующее, несмотря на немалые попытки/поиски.

Существует два огромных (динамических) массива ( не векторы), для которых мне нужно выполнить корреляцию. Я решил использовать для этого броненосца. Я понимаю, как инициализировать Arma::mat с помощью векторов, но могу ли я использовать для этого массивы? Я понимаю, что нет, поскольку не вижу никаких упоминаний в документации.
Я стараюсь избегать использования векторов по причинам внутреннего дизайна.
Я пробовал вручную инициализировать каждый элемент, используя образцы массивов (как тупой но отправная точка). Что-то вроде следующего кода не будет работать.

Код: Выделить всё

using namespace std;
using namespace arma;

mat A(SIZE, 1), B(SIZE, 1);

for(int i = 0; i < SIZE; i++)
{
A 

Подробнее здесь: [url]https://stackoverflow.com/questions/19370110/armadillo-c-matrix-initialization-from-array[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»