Filter löschen
Filter löschen

how apply parfor for this code

2 Ansichten (letzte 30 Tage)
omar A.alghafoor
omar A.alghafoor am 15 Okt. 2020
Kommentiert: omar A.alghafoor am 15 Okt. 2020
Hi friends ....
i try apply parfor for my code but appear note " the parfor loop cannot run........"
Are there any solution?
This code:
lfSeed = '11001011';
lfPrev = lfSeed;
lfsrKey = uint8(zeros(m, n));
parfor i=1:m
for j=1:n
%LFSR Sequence
lfPrev = strcat(lfPrev(2:8), num2str(xor(str2double(lfPrev(1)), xor(str2double(lfPrev(5)),....
xor(str2double(lfPrev(6)), str2double(lfPrev(7)))))));
lfsrKey (i, j) = bin2dec(lfPrev);
end
end
lfsrKey (:,:, 2)=lfsrKey (:,:, 1);
lfsrKey (:,:, 3)=lfsrKey (:,:, 1);
toc;

Antworten (1)

Matt J
Matt J am 15 Okt. 2020
Bearbeitet: Matt J am 15 Okt. 2020
No, parfor cannot be applied here. Your loop iterations are not parallel because lfPrev depends on previous iterations.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by