Чтобы создать компонент для этого примера, см. первые несколько шагов раздела Несколько классов в компоненте .NET. Затем создайте приложение Microsoft ® Visual Basic ® следующим образом:
Просмотрите пример приложения для этого примера в .matlabroot\toolbox\dotnetbuilder\Examples\VSVersion\NET\SpectraExample\SpectraVBApp\SpectraApp.vb
Список программ показан здесь.
Программа выполняет следующие действия:
Создает входной массив со значениями, представляющими случайный сигнал с двумя синусоидами на частоте 15 и 40 Гц, внедренными в него
Использование MWNumericArray для обработки преобразования данных
Примечание
Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MATLAB MWArray, доступный в папка, где 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.
SpectraVBApp содержит файл проекта Visual Studio .NET для этого примера. Откройте проект в Visual Studio .NET, дважды щелкнув SpectraVBApp.vbproj в Проводнике Windows ®. Его также можно открыть с рабочего стола, щелкнув правой кнопкой мыши SpectraVBApp.vbproj > Открыть вне MATLAB.
Добавление ссылки на MWArray компонент, который является matlabroot\toolbox\dotnetbuilder\bin\architecture\framework_version\mwarray.dll.
При необходимости добавьте (или обновите расположение) ссылку на SpectraComp компонент, который был построен на предыдущем шаге. (Компонент, SpectraComp.dll, находится в \SpectraExample\SpectraComp\x86\V2.0\Debug\distrib подпапка рабочей области.)
Создайте и запустите приложение в Visual Studio .NET.