matlab中有个函数叫polyval,用来计算多项式在某点的函数值。示例程序:
我们有多项式:f(x)=3x^2
+
2x
+1
计算此函数在x=5处的值的代码:
p
=
[3
2
1];
polyval(p,5)
你的意思是说第5列当用科学计数提出10e+004后显示为00000吗这样没关系,虽然全是0显示但还是你的数据,你可以用format
long
改变一下输出格式就会显示了,如果你非要显示你所说的那样,那真的就像楼上所说必须转换为字符串了!
clear
A=10e+004[06904
00063
00002
00136
0021310e-004;
19873
00063
00001
00055
0019210e-004;
01571
00063
00001
00048
0020110e-004;
03144
00063
00001
00190
0011310e-004;
05029
00063
00002
00015
0043510e-004;
01374
00063
00001
00051
0019710e-004];
B=num2str(A)%转换为字符串表示
B
=
6904
63
2
136
00213
19873
63
1
55
00192
1571
63
1
48
00201
3144
63
1
190
00113
5029
63
2
15
00435
1374
63
1
51
00197
这样的矩阵B就可以符合你的输出要求了!但B为字符串char
不知你是否满意!
以上就是关于matlab中怎样输出一个函数的值全部的内容,包括:matlab中怎样输出一个函数的值、matlab的输出问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)