How to fix index in a parfoor loop?
Ältere Kommentare anzeigen
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 Kommentare
Stephen23
am 13 Sep. 2018
What is f ? And how big is it?
Andreu Angles Castillo
am 13 Sep. 2018
Stephen23
am 13 Sep. 2018
@Andreu Angles Castillo: please give the complete error message. This means all of the red text.
Andreu Angles Castillo
am 14 Sep. 2018
Bearbeitet: Andreu Angles Castillo
am 14 Sep. 2018
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!