Parallel nested for loops variable classification error

if true
% code
parfor throw_1 = 1:1:6
for throw_2 = 1:1:6
RollTotal = throw_1 + throw_2;
NumbersThrownCount(RollTotal) = NumbersThrownCount(RollTotal) + 1;
end
end
end
I am having problems with this code, I am trying to use a parfor but I am getting a variable classification error any help on how to fix this would be amazing.

답변 (1개)

Hrishikesh Borate
Hrishikesh Borate 2021년 5월 24일
Hi,
It’s my understanding that you are trying to use the parfor loop and trying to avoid the variable classification error. Following is the code for the same:-
NumbersThrownCount = zeros(12,1);
if true
% code
for throw_2 = 1:1:6
temp = zeros(6,1);
parfor throw_1 = 1:1:6
RollTotal = throw_1 + throw_2;
temp(throw_1) = RollTotal;
end
NumbersThrownCount(temp) = NumbersThrownCount(temp) + 1;
end
end
For more information refer to Troubleshoot Variables in parfor-Loop.

카테고리

도움말 센터File Exchange에서 Parallel for-Loops (parfor)에 대해 자세히 알아보기

질문:

2021년 5월 21일

답변:

2021년 5월 24일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by