comment faire pour convertir une cellule à la chaîne dans matlab

Supposons que j'ai une cellule

v =    'v'    [576.5818]    [3.0286]    [576.9270]

       'v'    [576.5953]    [3.1180]    [576.8716]

       'f'    [      56]    [    58]    [      52]

       'f'    [      56]    [    58]    [      52]

et je veux convertir cette matrice de cellules à l'aide d'une chaîne de format pour chaque élément:' %.5f'

Comment puis-je faire cela? J'ai essayé la méthode suivante, mais j'obtiens une erreur:

f1 = @(x) sprintf('   %.5f',x);
cellfun(f1, num2cell(v),'UniformOutput', false) 

J'obtiens une erreur comme ???

Error using ==> sprintf

Function is not defined for 'cell' inputs.

Error in ==> @(x)sprintf(' %.5f',x)

Quelqu'un peut-il m'aider merci d'avance

InformationsquelleAutor user1804229 | 2012-11-06