MATLAB Answers

0

Extract cell with number lines and columns

Asked by manon bess on 20 Jun 2019
Latest activity Answered by manon bess on 4 Jul 2019
Hello, I would like to automatically extract a cell of 1 row and 20 columns among so many others,
what functions do you think I can use?
thank
Have a good day

  2 Comments

From where you want to extract a matrix or from a file
to extract a matrix yes

Sign in to comment.

6 Answers

Answer by KSSV
on 20 Jun 2019

Read about xlsread and readtable.

  0 Comments

Sign in to comment.


Answer by manon bess on 20 Jun 2019

In a matrix, I have several cells.
I would like to automatically retrieve the cell 1x20 cells by indicating that there are 20 columns and 1 row
cells.PNG

  0 Comments

Sign in to comment.


Answer by Akshay Malav on 20 Jun 2019

Okay here is the explaination
Let's say that you have a cell Array A which contains a cell array inside it ,it has dimension from 1 to 100 you can change it to your size of array.
Now I have just looped through the array A and for each element of array A which is A{i} checked it's size and then stored that cell in b array .
Hope this helps
A = cell(1,100);
A{4} = cell(1,20);
A{5} = cell(1,33);
A{6} = cell(1,20);
A{7} = cell(1,20);
b = [];
for i = 1:100
[row col] = size(A{i});
if row == 1 & col == 20
b = [b A{i}];
end
end

  0 Comments

Sign in to comment.


Answer by manon bess on 20 Jun 2019

Thanks, I made it!
but how do we get the values instead of the idx?

  0 Comments

Sign in to comment.


Answer by Akshay Malav on 20 Jun 2019

So let's say A is the cell array and you want to access it's 4th element then you can do A{4} . And now if you want to access let's say 6th element of A{4} then you can do A{4}{6}
Hope it helps

  0 Comments

Sign in to comment.


Answer by manon bess on 4 Jul 2019

yes, but there are " cells".. so I like to get the values.

  0 Comments

Sign in to comment.