如何在MATLAB中将小数转换为十进制数?
我在MATLAB中编写了一些程序。但是在迭代过程中,它以分数形式给出所有数字,但我需要十进制形式的所有数字。
请帮助。
答案 0 :(得分:2)
要以数字格式显示符号变量,只需在它们上调用double函数(或任何其他数字转换函数,如int)。例如,
syms x;
% ...
double(x)
请注意,如果您的变量是符号表达式,则使用double将不起作用。在这种情况下,您可以使用vpa函数来近似它:
syms x;
y = (log(3) * x) + 1;
vpa(y)