how to assess each cell array using for loop?

22 visualizaciones (últimos 30 días)
attiqa iltaf
attiqa iltaf el 12 de Nov. de 2020
Editada: Ameer Hamza el 12 de Nov. de 2020
i am using for loop to perfrom operation on each cell array . My cell array is 512x8.

Respuestas (1)

Ameer Hamza
Ameer Hamza el 12 de Nov. de 2020
Editada: Ameer Hamza el 12 de Nov. de 2020
You can use cellfun(): https://www.mathworks.com/help/matlab/ref/cellfun.html to apply a function to each cell in a cell array. It is like an implicit for-loop which will iterate over each element.
For example, you have a function 'myFun' defined as
function y = myFun(x)
%code
end
and call cellfun() like this
C; % 512x8 cell array
C_out = cellfun(@myFun, C);
This will only work if myFun returns a scalar. If it returns a vector, then use following line
C_out = cellfun(@myFun, C, 'UniformOutput', 0);

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by