a=[0.221354766 315.806415];
我希望某事像(相同fieldwidth)
0.2214 315.8064
我試圖
b=num2str(a)
% b =
% 0.2213548 315.8064
c=num2str(a,'%8.4f')
% c =
% 0.2214315.8064
d=num2str(a,'%8.7g')
%d =
%0.2213548 315.8064
什麼建議嗎? Tks
你說你要同場的寬度,但隨後表明要相同數量的小數地方,這不是一回事,你能指定嗎?你也想要輸出作爲字符串或數字? – Wolfie
'num2str'似乎吃掉了領先的空白。用['sprintf'](https://www.mathworks.com/help/matlab/ref/sprintf.html) – Steve
Tks試試你的例子。我嘗試過'sprintf('%8.4g',a)',但它不適用。我想要[__0.2214,315.8064],並且似乎同一個數的小數位和相同的字段寬度(包括空格)不能同時滿足@Steve –