Display number with engineering notation
显示 更早的评论
I'm trying to display a number I read in with textscan in engineering notation. I was trying to switch the format to short eng and do:
evalc('disp(x)')
But it doesn't matter what format I set, the format textscan reads it in is what it uses.
1 个评论
Harry Dymond
2020-5-31
编辑:Harry Dymond
2020-5-31
For the benifit of those stumbling across this old thread in search of answers: please see my answer below
采纳的回答
更多回答(2 个)
Harry Dymond
2020-5-31
3 个投票
For the benifit of those stumbling across this old thread in search of answers: my FEX submission num2eng will do this, and offers SI prefixes as well as engineering notation.
owr
2011-11-8
0 个投票
Try sprintf with a format string. It converts the number to a text string with a format of your choosing. Some built in MATLAB functions use this trick, for example, edit the code for dlmread.
类别
在 帮助中心 和 File Exchange 中查找有关 Entering Commands 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!