I am trying to create a dll for the following code for dotnetbuilder and use the same in C#.NET.
function out = Fourier(x, n) x_mat = cell2mat(x); out = fft(x_mat,n);
The name of dll is "FourierTransform.dll". My C#.NET code is give below using System; using System.Collections.Generic; using System.Text;
using FourierTransform; using MathWorks.MATLAB.NET.Arrays; using MathWorks.MATLAB.NET.Utility;
namespace DLL { class Program { static void Main(string[] args) { ClassFFT obj = new ClassFFT();
MWCellArray input = null; MWNumericArray result = null; input = new MWCellArray(1, 3); input[1] = new MWNumericArray(1); input[2] = new MWNumericArray(1); input[3] = new MWNumericArray(1); result = (MWNumericArray)obj.FourierTransform(1, input, 1); Double[] doubleArray = (Double[])result.ToVector(MWArrayComponent.Real); Console.WriteLine(doubleArray); Console.ReadKey(); } }}
The Visual studio gets crashed when the above code is run. Please help me if anybody knows why it is crashed…
Thanks, Srikanth
Best Answer