Parfor Can not convert cell to double

4 views (last 30 days)
Hello guys.
I have a problem with parfoor loop usage.
I have cell including protein sequences and their ids. I want to consider the sequences only and i need to add sequences to the another cell.
The code below is working
i = 1
while i < length(sampleProtein)
for k=2:2:length(sampleProtein)
X(i,:) = sampleProtein(k)
i = i+1
end
end
Yet, when i use parfor it gives me an error "Conversion to double from cell is not possible"
parfor i=1:length(sampleProtein)
for k=2:2:length(sampleProtein)
X(i,:) = sampleProtein(k)
end
end
Can you guys help me out?

Accepted Answer

Walter Roberson
Walter Roberson on 22 Jun 2020
parfor i=1:length(sampleProtein)
X{i} = sampleProtein{2*i};
end
  4 Comments
Walter Roberson
Walter Roberson on 22 Jun 2020
But probably you should just skip the parfor and do
X = sampleProtein(2:2:end);
Burak Alakus
Burak Alakus on 22 Jun 2020
Thank you again mate. I will check it.

Sign in to comment.

More Answers (0)

Categories

Find more on Large Files and Big Data in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!