2017-07-27 4 views

Répondre

1

Selon la documentation que vous utilisez:

C = A.Multiply(B); 

où A est une matrice et B est un scalaire.

Donc, pour multiplier une matrice, un par 3, vous écririez

C = A.Multiply(3); 
+0

Oui cela devrait fonctionner, mais pour une raison quelconque les méthodes d'extension ne fonctionnent pas; ce qui signifie qu'il ne comprend pas qu'un double [,] est une matrice. Puis-je demander quelle est la version que je devrais utiliser? Je peux obtenir ceci pour travailler dans Visual Studio (où j'ai installé accord.net via nuget) mais pour de multiples raisons je dois travailler dans un autre éditeur de code; où je peux seulement ajouter une référence à la bonne DLL. Quel serait le bon dll à utiliser? – user2711263

+0

Pouvez-vous montrer le code que vous utilisez? –

+0

Je suis en train d'essayer l'exemple de code des pages Wiki: double [] v = {4, 5, 6}; double [] a = v.Multiplié (2); // v. * 2: {8, 10, 12} double [] b = v.Divide (2); // v ./ 2: {2, 2,5, 3} double [] c = v.Pow (2); // v.^2: {16, 25, 36} – user2711263