我确定有办法做到这一点,但我不知道它是什么。
假设我有一个向量
v = [1.02 2.03 3.04];
我想使用每个元素的格式字符串将其转换为元胞数组:
' %.3f'
(%.3f 前 3 个空格)
我怎样才能做到这一点?我尝试了以下方法,但出现错误:
>> f1 = @(x) sprintf(' %.3f',x);
>> cellfun(f1, num2cell(v))
??? Error using ==> cellfun
Non-scalar in Uniform output, at index 1, output 1.
Set 'UniformOutput' to false.