Manipulating an array of images

2 views (last 30 days)
Pranaya Kansakar
Pranaya Kansakar on 13 May 2020
Edited: Kavya Vuriti on 4 Aug 2020
I have an array of images stored in a 1 by x cell.
I tried to use a for loop to convert them all to BW
for i = 1.array.Count
NewArray{i} = im2bw(array(i))
However, I got the error
'Dot indeing is not supported for variables of this type.'
Is there a way around this?

Answers (1)

Kavya Vuriti
Kavya Vuriti on 4 Aug 2020
Edited: Kavya Vuriti on 4 Aug 2020
To access the contents of a cell in a cell array, curly braces({}) must be used. Try using following code:
for i = 1:numel(array)
NewArray{i} = im2bw(array{i});
Hope this helps.

Community Treasure Hunt

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

Start Hunting!

Translated by