一个好的、一致的解决方案是使用“num2str()”。同样的调用也适用于从命令行显示:gydF4y2Ba
> val = 1234567890gydF4y2Ba
val =gydF4y2Ba
1.234567890000000 e + 09年gydF4y2Ba
> num2str (val)gydF4y2Ba
ans =gydF4y2Ba
1234567890gydF4y2Ba
同样在print语句中:gydF4y2Ba
> sprintf (num2str (val))gydF4y2Ba
ans =gydF4y2Ba
1234567890gydF4y2Ba
它还适用于浮点数:gydF4y2Ba
> val = 123456.789gydF4y2Ba
val =gydF4y2Ba
1.234567890000000 e + 05gydF4y2Ba
> sprintf (num2str (val))gydF4y2Ba
ans =gydF4y2Ba
123456.789gydF4y2Ba
>gydF4y2Ba