How to pass contents of cell array to a function?

3 visualizaciones (últimos 30 días)
snowflake
snowflake el 4 de En. de 2019
Comentada: madhan ravi el 4 de En. de 2019
I have
function [S , U ] = HOSVD ( A )
where U is a cell array of length 3
and I would like the function to return each cell. I tried
function [S , U{1}, U{2}, U{3} ] = HOSVD ( A )
but it doesn't work, it gives an error regarding the brackets.
How should I write it?

Respuestas (1)

madhan ravi
madhan ravi el 4 de En. de 2019
  7 comentarios
snowflake
snowflake el 4 de En. de 2019
Nevermind, I just used cell2mat to convert those cell arrays and properly put them in the function def, thank you
madhan ravi
madhan ravi el 4 de En. de 2019
alternatively you can use
vertcat(U{:})

Iniciar sesión para comentar.

Categorías

Más información sobre Logical 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