小编use*_*229的帖子

如何在matlab中将单元格转换为字符串

假设我有一个细胞

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

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

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

       'f'    [      56]    [    58]    [      52]
Run Code Online (Sandbox Code Playgroud)

我想使用每个元素的格式字符串将其转换为单元格数组:' %.5f'

我怎样才能做到这一点?我尝试了以下方法,但是我收到了一个错误:

f1 = @(x) sprintf('   %.5f',x);
cellfun(f1, num2cell(v),'UniformOutput', false) 
Run Code Online (Sandbox Code Playgroud)

我收到一个错误???

Error using ==> sprintf

Function is not defined for 'cell' inputs.

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

任何人都可以提前帮助我

string matlab cell

18
推荐指数
3
解决办法
8万
查看次数

标签 统计

cell ×1

matlab ×1

string ×1