我有这个代码,我想运行:
%This program is for Euler-Cauchy Second Order%
disp('Euler-Cauchy Second Order')
n=1;
syms eqn ypp
eqn= input ('y``: ');
x=input('x0: ');
y=input('y0: ');
yp=input('y`: ');
h=input('step: ');
disp('n x y y` y``')
solve (ypp==eqn,ypp);
a=char(ans);
fprintf('%1.1f %1.1f %2.5f %2.5f %2.5s \n',n,x,y,yp,a)
但我想把我的'a'显示为一个带有2个整数和5个小数位的数字,就像其他数字一样。显然,上面的那个在fprintf中不起作用。我已经尝试将a转换为double但它返回的是'NaN',我不知道还能做什么。请帮忙!