How Do IPass a Double by Reference into a COM Object's Methods
11 views (last 30 days)
Show older comments
I am trying to implement this method in matlab (Originally C#):
short RunFrozPredict(out double Cycles, out double finalC, out double finalKc, out double finalA, out double finalKa, out double finalCt, out double finalKct)
This is the code I wrote to try this:
cyc = 0;
fc = 0;
fkc = 0;
fa = 0;
fka = 0;
fct = 0;
fkct = 0;
invoke(afgrow, 'RunFrozPredict', cyc, fc, fkc, fa, fka, fct, fkct)
And this is the error message I am getting
Error using COM.Afgrow_Application/invoke
Error: Type mismatch, argument 1
Thanks for any help
1 Comment
Walter Roberson
on 21 Jun 2018
You and Cordell should consider working together https://www.mathworks.com/matlabcentral/answers/406857-how-to-pass-a-double-value-by-reference
Answers (0)
See Also
Categories
Find more on Use COM Objects in MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!