How to fix index in a parfoor loop?
Mostra commenti meno recenti
I have the following code and get indexing error
parfor dt=0:round(tmax/step)
fprintf(1,'\b\b\b\b\b%05.2f',dt);
for dm=0:dt
A(dm+1,dt+1) = f(dm,dt);
end
end
It does not make sense, for me, because each loop of the first for is stand alone in the variable dt. The size of A has been prefixed.
The error messages on the script are:
-The PARFOOR loop cannot run due to the way varaiable 'A' is used. (On line 1)
-Valid indices for 'A' are resticted in PARFOR loops. (On line 4)
Error when run:
Error: The variable A in a parfor cannot be classified. See Parallel for Loops in MATLAB, "Overview".
4 Commenti
Stephen23
il 13 Set 2018
What is f ? And how big is it?
Andreu Angles Castillo
il 13 Set 2018
Stephen23
il 13 Set 2018
@Andreu Angles Castillo: please give the complete error message. This means all of the red text.
Andreu Angles Castillo
il 14 Set 2018
Modificato: Andreu Angles Castillo
il 14 Set 2018
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!