Je reçois la bonne réponse quand je calcule la Vandermonde
coefficients de cette matrice. Cependant, la matrice de sortie est inversée.
Il devrait être Ma sortie pour ma matrice VANDERMONDE est retourné et la solution finale
c, est retourné. p> [6, -39,55,27] code> au lieu de
[27,55, -39,6] code>.
4 Réponses :
vous pourriez faire
impression (c [:: - 1]) code>
qui va inverser l'ordre de c.
De Comment puis-je retourner l'ordre d'un 1D tableau numpy? P>
In [10]: ['a','b','c'][::-1] Out[10]: ['c', 'b', 'a']
Donc, vous avez essentiellement répondu avec la même réponse, comme Mkusz, mais avec beaucoup de résultats intermédiaires inutiles
@Leoe, j'ai testé le code OP en partie parce que je me demandais pourquoi il a eu la réponse inversée. J'ai vu qu'il obtenait une réponse 2D (plutôt que le 1D impliqué par la question), mais vous avez creusé de plus en plus. En tout cas, mes réponses ont tendance à être verbeuses, visant à comprendre et non seulement une solution immédiate.
Il suffit de faire l'exposant Out: p> plage code> L'inverse du début, vous n'avez pas besoin de basculer ultérieurement d'exécution:
Exponent = np.arange (n) [:: - 1] code> est plus court :) L'inversion de la matrice avec des progrès négatifs n'est pas une opération coûteuse, où tout cela est fait.
Je sais, mais c'est une opération inutile, alors pourquoi le faire du tout si vous n'êtes pas obligé? ;)