[Matlab] добавление COM-объекта

marizha

нашел я в матлабовском хелпе функцию CreateObject и примерчик там же:
Function foo(x1 As Variant, x2 As Variant) As Variant
Dim aClass As Object

On Error Goto Handle_Error
aClass = CreateObject("mycomponent.myclass.1_0")
' (call some methods on aClass)
Exit Function
Handle_Error:
foo = Err.Description
End Function

вот только сам matlab этот код не переваривает... не нравится ему синтаксис, да и вообще ни Object-а, ни CreateObject-а он и не знает...
может кто знает, как объяснить ему, что это VB, или как сделать вставку на VC++?

psm-home

Матлаб и не должен код на VB переваривать. Ты из матлабоского кола можешь скомпилить COM объект. А вот уже этот COM объект можно дёргать из любого языка понимающего COM, в частности VB или там VBA. Открой уже web page и найди там Usage Examples, например Magic Square Example и посмотри.

marizha

а мне и не нужен COM объект, написанный на матлабе, мне нужно построить графики на матлабе, по результатам, полученным из готового COM объекта...

voronetskaya

а ты хелп читать не пробовал? там вроде все подробно и понятно описано... во всяком случае когда мне надо было запустить в матлабе код из джававской либы - в полностью аналогичной ситуации - я как-то легко разобрался... Хоть и видел матлаб во второй раз...
Оставить комментарий
Имя или ник:
Комментарий: