Operation on cell array

1 visualización (últimos 30 días)
Bolivar
Bolivar el 22 de Ag. de 2013
Hello,
I have a cell array looking as follow:
>>c
[3*2 double]
[7*2 double]
[2*2 double]
[12*2 double]
The plot is the result of the command in matlab prompt. I want to find out the smallest and the largest array in the cell. Is there any matlab built-in function which can help me performe such and operation? or do you have a cloud to do this?
thanks for your support
bolivar

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 22 de Ag. de 2013
Editada: Azzi Abdelmalek el 22 de Ag. de 2013
a={rand(3,2) ;rand(7,2);rand(2,2);rand(12,2)} % Example
id=cellfun(@numel,a)
[~,max_idx]=max(id)
array_max=a{max_idx}
[~,min_idx]=min(id)
array_min=a{min_idx}
  2 comentarios
Bolivar
Bolivar el 22 de Ag. de 2013
Editada: Bolivar el 22 de Ag. de 2013
thanks a lot! Please can you tell me how you did to learn matlab so quicly? I will love graps matlab as you do. tell me a little how you did or do?
Azzi Abdelmalek
Azzi Abdelmalek el 30 de Ag. de 2013
Bolivar, I did not learn Matlab so quickly, I've started using Matlab in 1990.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by