how to run two independent functions in matlab?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have two independent functions:
1: [outputs1]=doModulation(inputs1)
2: LIVE_GUI(input2) % it is a real-time inspector
and my current job is to run both of them simultaneously.
I have installed the Parallel Computing Toolbox and tried the code like this:
parpool(2)
parfor i = 1:2
if i == 1
[parameter1, parameter2]=doModulation(inputs1); % the parameter1 and 2 will be used for the following function
else
LIVE_GUI(input2) % input2 is a struct
end
end
...
[parameter3, parameter4]do_another_process(parameter1, parameter2,...);
But after 10 seconds I received an error message:
Brace indexing is not supported for variables of
this type.
Error in Main_Fcn (line 179)
parfor i = 1:2
Does anybody know how to solve that? Or should I try some other options? Thank you!
3 Commenti
Risposte (1)
Aditya Mittal
il 22 Apr 2020
Close all the MATLAB session running on your computer and try again.
ALTERNATIVELY
You can try without using parpool command.
0 Commenti
Vedere anche
Categorie
Scopri di più su Parallel Computing Fundamentals in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!