MATLAB Answers

C# function which accepts only MWarray instead of MWarray[] as input to the function

1 view (last 30 days)
I have compiled the two matlab functions as NET assembly which will be used in the C# languague as follows -
% It gives the view how the code will be implemented using the C#
result = function1(filepath,inputstring);
input = result(4:end); % this part not tried - as of now only [input = result]
out2 = function2(filepath,input); % Error result is MWarray[] where as input expects MWarray
In the C# enviornment, result and input are the MWarray[]. result is coming as the MWarray[] type which is of length 7.
where as the input of second function is accepts only MWarray instead of MWarray[].
In the matlab code, there is no difference between input as variable and array, because we don't declare the "input" as neither variable or array.
How to solve this issue, i want to pass the MWarray[] to the input of second function?
  2 Comments

Sign in to comment.

Accepted Answer

Kanchibhotla Chandra Sekhar
I have used the following code -
% It gives the view how the code will be implemented using the C#
result = function1(filepath,inputstring);
out2 = function2(filepath,varargin);
varargin accepting mwarray[], so the function will be called as -
function2(filepath,result);
It has worked.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!