2015-11-18 6 views
1

Я хочу создать поле, содержащее векторы. В моем поле содержится 1 строка и 1000 столбцов, каждая из которых содержит вектор, который имеет 1 строку и 100 столбцов.инициализация поля в Армадилло

Итак, я пишу следующий код, чтобы создать свою структуру данных:

field<frowvec> x(1,1000); 
for (int i = 0; i < 1000; i++) 
{ 
    x(i) = frowvec(1,100); 
} 

выше работает, но я хочу, чтобы установить размер векторов при инициализации поля и удалите цикл. Есть ли способ сделать это?

С наилучшими пожеланиями, РЕЗА

ответ

4

Класс поле имеет функцию-член .Нанести():

field<frowvec> x(1,1000); 

frowvec blank(100,fill::zeros); 

x.fill(blank);