これを行う方法があると確信していますが、それが何であるかはわかりません。
私がベクトルを持っているとしましょう
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.