Ну, я новичок в октаве, и я хотел знать, как реализовать параллельное выполнение для l oop в октаве.
Я ищу параллельную реализацию приведенного ниже кода (его нет точный код, который я пытаюсь выполнить, но что-то похожее на это)
`%read a csv file
master_sheet = csv2cell('master_sheet.csv');
delta = 0.001;
nprocs= nproc();
%extract some values from the csv file and store it in the variables
a = master_sheet{34,2} ;
b = master_sheet{38,2} ;
c = master_sheet{39,2} ;
for i=0:1000
%%create variants of a,b and c by adding a delta value
a_adj = a +(i)*delta ;
b_adj = b +(i)*delta ;
c_adj = c +(i)*delta ;
%club all the above variables and put it to an array variable
array_abc = [a_adj, b_adj, c_adj];
%send this array as an argument/parameter to a function
%processingData() function would essentially perform some series of calculation and would write the
%results onto a file
processingData(array_abc);
endfor
В настоящее время я использую параллельный pkg (pararrayfun) для реализации этого, но если есть какой-либо другой способ (пакет ), который мог бы достичь распараллеливания для l oop в октаве, тогда я открыт для изучения этого.
Спасибо!