How to show an ordered polynomial independently of the value of the coefficients? guide

1 次查看(过去 30 天)
What happens is that I have the idea that the user can insert the following values (it is random): 50 20 60 1000 2000 400 then my program will print 50x ^ 5 + 20x ^ 4 + 60x ^ 3 + 1000x ^ 2 + 2000x + 400 I mean that I want that independently of the value of the coefficients my program prints in that order ax ^ 5 + bx ^ 4 + cx ^ 3 + dx ^ 2 + ex + f in this case it would be a = 50 b = 20 c = 60 d = 1000 e = 2000 f = 400 I would like the value of these coefficients not to matter but to show it in that order, is it possible?
  1 个评论
Jan
Jan 2017-11-9
What are your inputs? Do you have a vector or 6 different variables? Where do you want to "print"? What have your tried and what is the actual problem?

请先登录,再进行评论。

回答(1 个)

Jan
Jan 2017-11-9
编辑:Jan 2017-11-9
x = [50 20 60 1000 2000 400];
n = length(x);
fprintf('%gx^%d + ', [x(1:n-1); n-1:-1:1]);
fprintf('%g\n', x(n));

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by