【发布时间】:2010-11-24 16:46:44
【问题描述】:
我试图显示结果的小数点后 16 位。我放的代码是这样的
clear x;
x = 0.245;
1-x+1/2*x.^2-1/6*x.^3+1/24*x.^4
sprint('%0.16f', ans)
Matlab 给我这个答案
ans =
0.7827
??? Undefined function or method 'sprint' for input arguments of type 'char'.
我有两个问题:
- 会发生什么?我想我以前用过它,我对 'sprintf' 没有任何问题,可以显示小数点后几位。
- 如何显示更多小数位?
谢谢!
【问题讨论】:
-
请重新编辑您的评论,以便您的 Matlab 代码显示为代码 - 在编辑器中将其缩进四个空格。
-
Undefined function or method X通常表示X is misspelled -
@Mikhail:对不起,我会试试的。
标签: matlab char printf decimal