Autor Beitrag
Coja
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Mo 23.08.10 13:56 
Hallo,
ich würde gerne eine Berechnung in C# durchführen lassen. Den Code habe ich aber in Matlab geschrieben. Ist es möglich diesen Code in C# zu verwenden?
vg
Coja
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 23.08.10 14:26 
Ich fürchte, wenn man sich die Feature-Matrix anguckt, brauchst Du für das Einbinden in .NET den Matlab Builder NE.

Eventuell wäre es möglich, ein DLL in C zu erstellen, welche den Matlab-Code ansteuert und diese C-DLL dann per PInvoke in C# zu benutzen. Toll klingt das aber nicht ;-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
gfoidl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 157
Erhaltene Danke: 19

Win XP
C#, Fortran 95 - Visual Studio
BeitragVerfasst: Mo 23.08.10 15:24 
Hallo,

möglich wäre auch den Matlab-Code als COM zu veröffentlichen und diesen in C# zu verwenden.


mfG Gü

_________________
Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!
Coja Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Mo 23.08.10 22:32 
Danke für die Tipps. Ich nutze im Matlab-Code auch Vektor- und CAT-Befehle (damit die Berechnung schneller ist). Durch diesen Code möchte ich dann mit Eingabedaten aus C# eine Berechnung starten. Das ganze soll als eigenständige *.exe-Datei laufen. Welche Variante wäre hierbei die beste? Ohne den Builder NE wird es wohl nicht gehen...
Coja Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Mi 08.09.10 15:36 
Hallo,
gibt es ein Beispiel oder eine Anleitung dafür?
Ein kleines Testprogramm würde mir für den Anfang schon reichen.
Zum Beispiel würde ich gerne in C# zwei Werte vorgeben/eingeben (Integer). Nun sollen diese Werte mit Matlab "interpoliert" werden.
Also:
ausblenden C#-Quelltext
1:
2:
b1=2 
b2=5 // in C# eingeben

Nun soll durch klicken eines Buttons eine Matlab Berechnung erfolgen:

function y=MatlabFunktion(x1,x2)
y=b1:1:b2; % also es wird ein Vektor zurückgegeben y=[2,3,4,5]
end

Dieser Vektor soll nun in C# angezeigt werden, zum Beispiel in einer Liste,Array,..
Für den Builder NE hab ich schon folgende Seite gefunden:
www.mathworks.de/pro...er/description3.html
vg
Coja