2017-07-27 15 views

Antwort

1

Nach ihrer Dokumentation, die Sie verwenden:

C = A.Multiply(B); 

Wo A eine Matrix und B ist ein Skalar.

So eine Matrix, A durch 3 zu multiplizieren, Sie

C = A.Multiply(3); 
+0

Ja, das aber die Erweiterungsmethoden funktionieren nicht aus irgendeinem Grunde sollte funktionieren schreiben würden; das heißt, es versteht nicht, dass ein Doppel [,] eine Matrix ist. Darf ich fragen, welche Version ich verwenden soll? Ich kann das in Visual Studio (wo ich accord.net über nuget installiert habe) verwenden, aber aus verschiedenen Gründen muss ich in einem anderen Code-Editor arbeiten; wo ich nur einen Verweis auf die richtige DLL hinzufügen kann. Was wäre die richtige dll zu verwenden? – user2711263

+0

Können Sie den Code anzeigen, den Sie verwenden? –

+0

Ich versuche gerade den Beispielcode von den Wiki-Seiten: double [] v = {4, 5, 6}; doppelt [] a = v.Multiply (2); // v. * 2: {8, 10, 12} doppelt [] b = v.Divide (2); // v./2: {2, 2.5, 3} doppelt [] c = v.Pow (2); // v.^2: {16, 25, 36} – user2711263