Чтобы создать компонент для этого примера, смотрите первые несколько шагов Нескольких Классов в Компоненте.NET. Затем создайте приложение Microsoft® Visual Basic® можно следующим образом:
Рассмотрите заявление приложения на этот пример в
.matlabroot
\toolbox\dotnetbuilder\Examples\VSVersion
\NET\SpectraExample\SpectraVBApp\SpectraApp.vb
Распечатку программ показывают здесь.
Программа делает следующее:
Создает входной массив со значениями, представляющими случайный сигнал с двумя синусоидами на уровне 15 и 40 Гц, встроенных в нем
Использование MWNumericArray
обрабатывать преобразование данных
Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MWArray MATLAB, доступный в
папка, где 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
приложение с помощью Визуального Studio®.NET.
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.