exponenta event banner

Несколько классов в компоненте Visual Basic

Чтобы создать компонент для этого примера, см. первые несколько шагов раздела Несколько классов в компоненте .NET. Затем создайте приложение Microsoft ® Visual Basic ® следующим образом:

  1. Просмотрите пример приложения для этого примера в matlabroot\toolbox\dotnetbuilder\Examples\VSVersion\NET\SpectraExample\SpectraVBApp\SpectraApp.vb.

    Список программ показан здесь.

     SpectraApp.vb

    Программа выполняет следующие действия:

    • Создает входной массив со значениями, представляющими случайный сигнал с двумя синусоидами на частоте 15 и 40 Гц, внедренными в него

    • Использование MWNumericArray для обработки преобразования данных

      Примечание

      Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MATLAB MWArray, доступный в matlabroot\help\dotnetbuilder\MWArrayAPI папка, где matlabroot представляет папку установки 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 и запросить три выходных документа.

  2. Построить SpectraApp с помощью Visual Studio ® .NET.

    1. SpectraVBApp содержит файл проекта Visual Studio .NET для этого примера. Откройте проект в Visual Studio .NET, дважды щелкнув SpectraVBApp.vbproj в Проводнике Windows ®. Его также можно открыть с рабочего стола, щелкнув правой кнопкой мыши SpectraVBApp.vbproj > Открыть вне MATLAB.

    2. Добавление ссылки на MWArray компонент, который является matlabroot\toolbox\dotnetbuilder\bin\architecture\framework_version\mwarray.dll.

    3. При необходимости добавьте (или обновите расположение) ссылку на SpectraComp компонент, который был построен на предыдущем шаге. (Компонент, SpectraComp.dll, находится в \SpectraExample\SpectraComp\x86\V2.0\Debug\distrib подпапка рабочей области.)

  3. Создайте и запустите приложение в Visual Studio .NET.