How to read cell range from one cell in file
Show older comments
Hi all
I want to read cell range from a file. Each cell of this file contains a different cell range. For example raw is the file and raw(2,3) = 3:4, 6:10
So I want X(raw{2,3}) which is the same as X(3:4,6:10) but when I run it they are not the same. Each one gives different result. Any idea how I can fix it?
2 Comments
Iman Ansari
on 6 May 2013
X(raw{2,3})====X([3 4 6 7 8 9 10])
X(3:4,6:10)====X([3,4],[6 7 8 9 10])
Diana
on 6 May 2013
Answers (2)
Andrei Bobrov
on 6 May 2013
raw(2,3) = {3:4, 6:10};
5 Comments
Diana
on 6 May 2013
Andrei Bobrov
on 6 May 2013
raw(2,3) = {3:4, 6:10};
X(raw{2,3})
Diana
on 6 May 2013
Andrei Bobrov
on 6 May 2013
raw = cell(3);
raw{2,3} = {3:4,6:10};
X = randi(18,10); eg
X(raw{2,3}{:})
Diana
on 13 May 2013
Yao Li
on 13 May 2013
Try
raw{2,3}={3:4,6:10};
x=rand(10,10);
x(3:4,6:10)
x(raw{2,3}{1,1},raw{2,3}{1,2})
Categories
Find more on Cell Arrays 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!