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

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

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

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

     SpectraApp.vb

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

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

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

      Примечание

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