Avoiding scientific notation with Matlab
问题 I have altready tried: format long g; But a number like this shows with scientific notation: ans = 8.80173259769825e-05 How can I avoid scientific notation without using something like fprintf ? 回答1: you can use: sprintf('%.10f', yourNumber) Or a more sophisticated option is to use Java-based formatting (see more info , credit to Yair Altman for showing this method), for example: char(java.text.DecimalFormat('#.00000000').format(yourNumber)); 回答2: Go to: Preferences > Command view > Numeric