Чтобы создать компонент для этого примера, смотрите первые несколько шагов нескольких классов в компоненте .NET. Затем создайте Microsoft® Визуальный базовый® применение следующим образом:
Рассмотрим пример приложения для этого примера в
.matlabroot
\ toolbox\dotnetbuilder\Примеры\VS Version
\ NET\SpectraExample\SpectraVBApp\SpectraApp.vb
Список программ показан здесь.
Программа делает следующее:
Создает вход массива со значениями, представляющими случайный сигнал с двумя синусоидами на 15 и 40 Гц, встроенными в него
Использует MWNumericArray
для обработки преобразования данных
Примечание
Для получения информации об этих классах преобразования данных смотрите MATLAB MWArray Class Ссылка, доступный в
папка, где matlabroot
\ help\dotnetbuilder\MWArrayAPImatlabroot
представляет ваш MATLAB® папка установки
Создание экземпляров SignalAnalyzer
объект
Вызывает computefft
метод, который вычисляет БПФ, частоту и спектральную плотность
Создание экземпляров Plotter
объект
Вызывает plotfft
метод, который строит графики данных
Использует try
/ catch
блок, для обработки исключений
Следующие операторы
Dim data As MWNumericArray = New MWNumericArray_ (MWArrayComplexity.Real, MWNumericType.Double, numSamples) ... Dim resultArray As MWNumericArray = New MWNumericArray_ (MWArrayComplexity.Complex, MWNumericType.Double, numElements)
показать, как использовать MWArray
Класс библиотеку, чтобы создать необходимые типы данных.
Следующий оператор
Dim signalAnalyzer As SignalAnalyzer = New SignalAnalyzer
создает образец класса SignalAnalyzer
, и следующий оператор
Dim argsOut() As MWArray = signalAnalyzer.computefft(3, data, MWArray.op_Implicit(interval))
вызывает метод computefft
и запросить три выходов.
Создайте SpectraApp
приложение с использованием Visual Studio® .NET.
The SpectraVBApp
папка содержит файл проекта Visual Studio .NET для этого примера. Откройте проект в Visual Studio .NET двойным кликом мыши SpectraVBApp.vbproj
в Windows® Исследователь. Вы также можете открыть его с рабочего стола, щелкнув правой кнопкой мыши SpectraVBApp.vbproj > Open Outside MATLAB.
Добавьте ссылку на MWArray
компонент, который matlabroot
\ toolbox\dotnetbuilder\bin\ architecture
\framework_version
\mwarray.dll.
При необходимости добавьте (или обновите местоположение) ссылку на SpectraComp
компонент, созданный на предыдущем шаге. (Компонент, SpectraComp.dll
, находится в \SpectraExample\SpectraComp\x86\V2.0\Debug\distrib
подпапка рабочей области.)
Создайте и запустите приложение в Visual Studio .NET.