Displaying symbolic function with decimal number instead of fractional coefficients

4 次查看(过去 30 天)
The following code outputs a symbolic function with fractional coefficients, but I want it to display the coefficients as floating point numbers or doubles. I tried using fprintf but no format specifier I tried worked. Can someone tell me how the coefficients can be formatted?
a = [1.33 2.455 3.32 4];
syms x
f = [x,x^3,x,x^3].';
a*f

采纳的回答

John D'Errico
John D'Errico 2020-11-11
Just use vpa.
help vpa

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by