How to pass contents of cell array to a function?

5 vues (au cours des 30 derniers jours)
snowflake
snowflake le 4 Jan 2019
Commenté : madhan ravi le 4 Jan 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?

Réponses (1)

madhan ravi
madhan ravi le 4 Jan 2019
  7 commentaires
snowflake
snowflake le 4 Jan 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 le 4 Jan 2019
alternatively you can use
vertcat(U{:})

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by