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

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

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

    Распечатку программ показывают здесь.

     SpectraApp.vb

    Программа делает следующее:

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

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

      Примечание

      Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MWArray MATLAB, доступный в папке 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 с помощью Визуального Studio®.NET.

    1. Папка SpectraVBApp содержит файл проекта Visual Studio.NET для этого примера. Откройте проект в Visual Studio.NET путем двойного клика по SpectraVBApp.vbproj в Проводнике Windows®. Можно также открыть его с рабочего стола путем щелчка правой кнопкой по SpectraVBApp.vbproj> Open Outside 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.

Для просмотра документации необходимо авторизоваться на сайте