Функции и Объекты, Поддержанные для Генерации кода C/C++ — Список Категорий

Можно сгенерировать эффективный код C/C++ для подмножества встроенных функций MATLAB® и функций тулбокса, классов и Системных объектов, которые вы вызываете из кода MATLAB. Эти функции, классы и Системные объекты перечислены категорией MATLAB или категорией тулбокса в следующих таблицах.

Для алфавитного списка поддерживаемых функций классы и Системные объекты, видят Функции и Объекты, Поддержанные для Генерации кода C/C++ — Алфавитный список.

Примечание

Для получения дополнительной информации о генерации кода для алгоритмов фиксированной точки обратитесь к Ускорению Кода и Генерации кода от MATLAB (Fixed-Point Designer).

Тулбокс 5G

C и генерация Кода С++ для следующих функций требует программного обеспечения Toolbox™ 5G.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Aerospace Toolbox

C и генерация Кода С++ для следующих кватернионных функций Aerospace Toolbox требует программного обеспечения Aerospace Blockset™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Арифметические операции в MATLAB

См. Массив по сравнению Матричные операции (MATLAB) для подробных описаний следующего оператора эквивалентные функции.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Audio System Toolbox

C и генерация Кода С++ для следующих функций и Системных объектов требует программного обеспечения Audio System Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Имя
Аудио ввод-вывод и Генерация Формы волны

audioDeviceReader*

audioDeviceWriter*

audioPlayerRecorder*

wavetableSynthesizer*

audioOscillator*

Дизайн алгоритма обработки аудиоданных

designVarSlopeFilter

designParamEQ

designShelvingEQ

integratedLoudness

crossoverFilter*

compressor*

expander*

graphicEQ*

noiseGate*

limiter*

multibandParametricEQ*

octaveFilter*

weightingFilter*

reverberator*

Выделение признаков и глубоко изучение

cepstralFeatureExtractor*

loudnessMeter*

pitch

voiceActivityDetector*

Измерение и пространственное аудио

interpolateHRTF

splMeter*

Аудио плагины

audioPluginInterface

audioPluginParameter

audioPlugin

audioPluginSource

Automated Driving System Toolbox

C и генерация Кода С++ для следующих функций и классов требует программного обеспечения Automated Driving System Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Битовые операции MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Кастинг в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Символы и строки в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Коммуникационный тулбокс

C и генерация Кода С++ для следующих функций и Системных объектов требует программного обеспечения Communications Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Ввод и вывод

comm.BasebandFileReader*

comm.BasebandFileWriter*

comm.BarkerCode*

comm.GoldSequence*

comm.HadamardCode*

comm.KasamiSequence*

comm.RBDSWaveformGenerator*

comm.WalshCode*

comm.PNSequence*

lteZadoffChuSeq

wgn*

Предупредите и задержите управление

bi2de

de2bi

Отобразитесь и визуальный анализ

comm.ConstellationDiagram*

comm.EyeDiagram*

dsp.ArrayPlot*

dsp.SpectrumAnalyzer*

dsp.TimeScope*

Исходное кодирование
comm.DifferentialDecoder*
comm.DifferentialEncoder*
Кодирование контроля циклическим избыточным кодом

comm.CRCDetector*

comm.CRCGenerator*

comm.HDLCRCDetector*

comm.HDLCRCGenerator*

Коды BCH

bchgenpoly*

comm.BCHDecoder*

comm.BCHEncoder*

Коды тростника-Solomon

comm.RSDecoder*

comm.RSEncoder*

comm.HDLRSDecoder*

comm.HDLRSEncoder*

rsgenpoly*

rsgenpolycoeffs*

Коды LDPC

comm.LDPCDecoder*

comm.LDPCEncoder*

dvbs2ldpc*

Турбо коды продуктов

tpcdec*

tpcenc*

Сверточное кодирование

comm.APPDecoder*

comm.ConvolutionalEncoder*

comm.TurboDecoder*

comm.TurboEncoder*

comm.ViterbiDecoder*

convenc

istrellis

oct2dec

poly2trellis

vitdec

Операции сигнала
bin2gray

comm.Descrambler*

comm.Scrambler*

gray2bin
Чередование

comm.AlgebraicDeinterleaver*

comm.AlgebraicInterleaver*

comm.BlockDeinterleaver*

comm.BlockInterleaver*

comm.ConvolutionalDeinterleaver*

comm.ConvolutionalInterleaver*

comm.HelicalDeinterleaver*

comm.HelicalInterleaver*

comm.MatrixDeinterleaver*

comm.MatrixInterleaver*

comm.MatrixHelicalScanDeinterleaver*

comm.MatrixHelicalScanInterleaver*

comm.MultiplexedDeinterleaver*

comm.MultiplexedInterleaver*

Модуляция частоты

comm.FSKDemodulator*

comm.FSKModulator*

Модуляция фазы
comm.BPSKDemodulator*
comm.BPSKModulator*
comm.DBPSKDemodulator*
comm.DBPSKModulator*
comm.DPSKDemodulator*
comm.DPSKModulator*
comm.DQPSKDemodulator*
comm.DQPSKModulator*
comm.OQPSKDemodulator*
comm.OQPSKModulator*
comm.PSKDemodulator*
comm.PSKModulator*
comm.QPSKDemodulator*
comm.QPSKModulator*
dpskdemod
dpskmod
Амплитудная модуляция
comm.GeneralQAMDemodulator*
comm.GeneralQAMModulator*
comm.PAMDemodulator*
comm.PAMModulator*
comm.RectangularQAMDemodulator*
comm.RectangularQAMModulator*
genqamdemod
qammod
qamdemod
Амплитуда и модуляция фазы

apskdemod

apskmod

dvbsapskdemod

dvbsapskmod

mil188qamdemod

mil188qammod

Непрерывная модуляция фазы
comm.CPFSKDemodulator*
comm.CPFSKModulator*
comm.CPMDemodulator*
comm.CPMModulator*
comm.GMSKDemodulator*
comm.GMSKModulator*
comm.MSKDemodulator*
comm.MSKModulator*
Решетка закодированная модуляция
comm.GeneralQAMTCMDemodulator*
comm.GeneralQAMTCMModulator*
comm.PSKTCMDemodulator*
comm.PSKTCMModulator*
comm.RectangularQAMTCMDemodulator*
comm.RectangularQAMTCMModulator*
Ортогональная модуляция деления частоты
comm.OFDMDemodulator*
comm.OFDMModulator*
Аналоговая основополосная модуляция
comm.FMBroadcastDemodulator*
comm.FMBroadcastModulator*
comm.FMDemodulator*
comm.FMModulator*
Фильтрация
comm.IntegrateAndDumpFilter*
comm.RaisedCosineReceiveFilter*
comm.RaisedCosineTransmitFilter*
Синхронизация фазы поставщика услуг
comm.CarrierSynchronizer*
comm.CPMCarrierPhaseSynchronizer*
comm.CoarseFrequencyCompensator*
Синхронизация синхронизации фазы
comm.SymbolSynchronizer*
comm.PreambleDetector*
comm.GMSKTimingSynchronizer*
comm.MSKTimingSynchronizer*
Утилиты синхронизации
comm.DiscreteTimeVCO*
Коррекция
comm.MLSEEqualizer*
MIMO
comm.MIMOChannel*
comm.OSTBCCombiner*
comm.OSTBCEncoder*
comm.SphereDecoder*
Моделирование канала и нарушения РФ

awgn*

bsc*

comm.AGC*
comm.AWGNChannel*
comm.BinarySymmetricChannel*
comm.IQImbalanceCompensator*
comm.MemorylessNonlinearity*
comm.MIMOChannel*
comm.PhaseFrequencyOffset*
comm.PhaseNoise*
comm.RayleighChannel*
comm.RicianChannel*
comm.ThermalNoise*
comm.PSKCoarseFrequencyEstimator*
comm.QAMCoarseFrequencyEstimator*
doppler*
iqcoef2imbal
iqimbal
iqimbal2coef
Измерения и анализ
comm.ACPR*
comm.CCDF*
comm.ErrorRate*
comm.EVM*
comm.MER*

Комплексные числа в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Computer Vision System Toolbox

C и генерация Кода С++ для следующих функций и Системных объектов требует программного обеспечения Computer Vision System Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Имя
Выявление признаков, экстракция и соответствие

BRISKPoints*

cornerPoints*
detectBRISKFeatures*
detectFASTFeatures*
detectHarrisFeatures*
detectMinEigenFeatures*
detectMSERFeatures*
detectSURFFeatures*
extractFeatures
extractHOGFeatures*
extractLBPFeatures*
matchFeatures*
MSERRegions*
SURFPoints*
Отобразите регистрацию и геометрические преобразования
estimateGeometricTransform*
Обнаружение объектов и распознавание
ocr*
ocrText*
vision.PeopleDetector*
vision.CascadeObjectDetector*
Отслеживание и оценка движения
assignDetectionsToTracks
opticalFlowFarneback*
opticalFlowHS*
opticalFlowLKDoG*
opticalFlowLK*
vision.ForegroundDetector*
vision.HistogramBasedTracker*
vision.KalmanFilter*
vision.PointTracker*
vision.TemplateMatcher*
Калибровка фотоаппарата и видение стерео
bboxOverlapRatio*
bbox2points
disparity*
cameraPoseToExtrinsics
cameraMatrix*
cameraPose*
cameraParameters*
detectCheckerboardPoints*
epipolarLine
estimateEssentialMatrix*
estimateFundamentalMatrix*
estimateUncalibratedRectification
estimateWorldCameraPose*
extrinsics*
extrinsicsToCameraPose
generateCheckerboardPoints*
isEpipoleInImage
lineToBorderPoints
reconstructScene*
rectifyStereoImages*
relativeCameraPose*
rotationMatrixToVector
rotationVectorToMatrix
selectStrongestBbox*
stereoAnaglyph
stereoParameters*
triangulate*
undistortImage*
Статистика
vision.Autocorrelator*
vision.BlobAnalysis*
vision.Crosscorrelator*
vision.LocalMaximaFinder*
vision.Maximum*
vision.Mean Среднее значение
vision.Median Медиана
vision.Minimum*
vision.StandardDeviation Стандартное отклонение
vision.Variance Отклонение
Фильтры, преобразования и улучшения
integralImage
vision.Convolver*
vision.DCT*
vision.Deinterlacer*
vision.FFT Fft
vision.IDCT*
vision.IFFT Ifft
Видео загрузка, сохранение и потоковая передача
vision.DeployableVideoPlayer*
vision.VideoFileReader*
vision.VideoFileWriter*
Форматирование цветового пространства и преобразования
vision.ChromaResampler*
vision.DemosaicInterpolator*
vision.GammaCorrector*
Графика
insertMarker*
insertShape*
insertObjectAnnotation*
insertText*
vision.AlphaBlender*

Поток управления в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Control System Toolbox

C и генерация Кода С++ для следующих функций требует программного обеспечения Control System Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Управление данными и управление файлами в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Преобразование типа данных в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Типы данных в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Глубоко изучение тулбокса

C и генерация Кода С++ для следующих функций требует программного обеспечения Deep Learning Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Можно использовать genFunction в Глубоком Изучении Тулбокса, чтобы сгенерировать автономную функцию MATLAB для обученной нейронной сети. Можно сгенерировать код C/C++ от этой автономной функции MATLAB. Чтобы сгенерировать блоки Simulink®, используйте функцию genSim. Смотрите Развертывают Обученные Функции Нейронной сети (Глубоко Изучение Тулбокса).

Описательная статистика в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Среда рабочего стола в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Дискретная математика в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

DSP System Toolbox

Генерация кода C для следующих функций и Системных объектов требует Системы DSP лицензия Toolbox™. Много функций DSP System Toolbox требуют постоянных входных параметров для генерации кода. Смотрите Задают Постоянные Входные Параметры Используя Приложение и Задают Постоянные Вводы в Командной строке.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Имя
Оценка

dsp.BurgAREstimator*

dsp.BurgSpectrumEstimator*

dsp.CrossSpectrumEstimator*

dsp.LevinsonSolver*

dsp.SpectrumEstimator*

dsp.TransferFunctionEstimator*

Фильтры

ca2tf*

cl2tf*

dsp.AdaptiveLatticeFilter*

dsp.AffineProjectionFilter*

dsp.AllpassFilter*

dsp.AllpoleFilter*

dsp.BiquadFilter*

dsp.BlockLMSFilter*

dsp.Channelizer*

dsp.ChannelSynthesizer*

dsp.CICCompensationDecimator*

dsp.CICCompensationInterpolator*

dsp.CICDecimator*

dsp.CICInterpolator*

dsp.ComplexBandpassDecimator*

dsp.Differentiator*

dsp.FarrowRateConverter*

dsp.FastTransversalFilter*

dsp.FilterCascade*

dsp.FilteredXLMSFilter*

dsp.FIRDecimator*

dsp.FIRFilter*

dsp.FIRHalfbandDecimator*

dsp.FIRHalfbandInterpolator*

dsp.FIRInterpolator*

dsp.FIRRateConverter*

dsp.FrequencyDomainAdaptiveFilter*

dsp.FrequencyDomainFIRFilter*

dsp.HampelFilter*

dsp.HighpassFilter*

dsp.IIRFilter*

dsp.IIRHalfbandDecimator*

dsp.IIRHalfbandInterpolator*

dsp.KalmanFilter*

dsp.LMSFilter*

dsp.LowpassFilter*

dsp.MedianFilter*

dsp.RLSFilter*

dsp.SampleRateConverter*

dsp.SubbandAnalysisFilter*

dsp.SubbandSynthesisFilter*

dsp.VariableBandwidthFIRFilter*

dsp.VariableBandwidthIIRFilter*

firceqrip*

fireqint*

firgr*

firhalfband*

firlpnorm*

firminphase*

firnyquist*

firpr2chfb*

ifir*

iircomb*

iirgrpdelay*

iirlpnorm*

iirlpnormc*

iirnotch*

iirpeak*

tf2ca*

tf2cl*

Отфильтруйте дизайн

designMultirateFIR*

Математические операции

dsp.ArrayVectorAdder*

dsp.ArrayVectorDivider*

dsp.ArrayVectorMultiplier*

dsp.ArrayVectorSubtractor*

dsp.CumulativeProduct*

dsp.CumulativeSum*

dsp.LDLFactor*

dsp.LevinsonSolver*

dsp.LowerTriangularSolver*

dsp.LUFactor*

dsp.Normalizer*

dsp.UpperTriangularSolver*
Квантизаторы

dsp.ScalarQuantizerDecoder*

dsp.ScalarQuantizerEncoder*

dsp.VectorQuantizerDecoder*

dsp.VectorQuantizerEncoder*

Осциллографы

dsp.ArrayPlot*

dsp.SpectrumAnalyzer*

dsp.TimeScope*

Управление сигнала

dsp.AsyncBuffer*

dsp.Counter*

dsp.DelayLine*

Операции сигнала

dsp.Convolver*

dsp.DCBlocker*

dsp.Delay*

dsp.DigitalDownConverter*

dsp.DigitalUpConverter*

dsp.Interpolator*

dsp.NCO*

dsp.PeakFinder*

dsp.PhaseExtractor*

dsp.PhaseUnwrapper*

dsp.VariableFractionalDelay*

dsp.VariableIntegerDelay*

dsp.Window*

dsp.ZeroCrossingDetector*

Приемники

audioDeviceWriter*

dsp.AudioFileWriter*

dsp.BinaryFileWriter*

dsp.UDPSender*

Источники

dsp.AudioFileReader*

dsp.BinaryFileReader*

dsp.ColoredNoise*

dsp.SignalSource*

dsp.SineWave*

dsp.UDPReceiver*

Статистика

dsp.Autocorrelator*

dsp.Crosscorrelator*

dsp.Histogram Гистограмма

dsp.Maximum*

dsp.Mean Среднее значение

dsp.Median Медиана

dsp.MedianFilter*

dsp.Minimum*

dsp.MovingAverage*

dsp.MovingMaximum*

dsp.MovingMinimum*

dsp.MovingRMS*

dsp.MovingStandardDeviation*

dsp.MovingVariance*

dsp.PeakToPeak*

dsp.PeakToRMS*

dsp.RMS*

dsp.StandardDeviation Стандартное отклонение

dsp.StateLevels*

dsp.Variance Отклонение

Преобразования

dsp.AnalyticSignal*

dsp.DCT*

dsp.FFT Fft

dsp.IDCT*

dsp.IFFT Ifft

dsp.ZoomFFT*

Обработка ошибок в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Экспоненты в MATLAB

Фильтрация и свертка в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Fixed-Point Designer

Следующие общие ограничения применяются к использованию Фиксированной точки функции Designer™ в сгенерированном коде с fiaccel:

  • fipref и объекты quantizer не поддержаны.

  • Размеры слова, больше, чем 128 битов, не поддержаны.

  • Вы не можете изменить fimath или numerictype данной переменной fi после того, как та переменная была создана.

  • Значение boolean свойств DataTypeMode и DataType не поддержано.

  • Для всех настроек свойства SumMode кроме FullPrecision свойство CastBeforeSum должно быть установлено в true.

  • Можно использовать параллель для (parfor) циклы в коде, скомпилированном с fiaccel, но те циклы обработаны как регулярные циклы for.

  • Когда вы компилируете код, содержащий объекты fi с нетривиальным наклоном и масштабированием смещения, можно видеть, что различные результаты в сгенерированном коде, чем вы достигают путем выполнения того же кода в MATLAB.

  • Общие ограничения кода C/C++, сгенерированного от MATLAB, применяются. Для получения дополнительной информации смотрите Функции языка MATLAB, поддерживавшие для Генерации кода C/C++.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Fuzzy Logic Toolbox

C и генерация Кода С++ для следующих функций требует программного обеспечения Fuzzy Logic Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Гистограммы в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Image Acquisition Toolbox

Если вы устанавливаете программное обеспечение Image Acquisition Toolbox™, можно сгенерировать C и Код С++ для Системы VideoDevice object™. Смотрите imaq.VideoDevice и Генерацию кода с Системным объектом VideoDevice (Image Acquisition Toolbox).

Обработка изображений в MATLAB

Image Processing Toolbox

В следующей таблице перечислены Обработку изображений функции Toolbox™, которые были включены для генерации кода. Необходимо было установить программное обеспечение MATLAB Coder™ и Image Processing Toolbox, чтобы сгенерировать код С от MATLAB для этих функций.

Image Processing Toolbox обеспечивает три типа поддержки генерации кода:

  • Функции, которые генерируют код С.

  • Функции, которые генерируют код С, который зависит от специфичной для платформы разделяемой библиотеки (.dll, .so или .dylib). Использование разделяемой библиотеки сохраняет оптимизацию производительности в этих функциях, но это ограничивает целевые платформы, для которых можно сгенерировать код. Для получения дополнительной информации смотрите Генерацию кода для Обработки изображений (Image Processing Toolbox).

  • Функции, которые генерируют код С или код С, который зависит от разделяемой библиотеки, в зависимости от которой целевой платформы вы задаете в MATLAB CODER. Если вы задаете типичную целевую платформу MATLAB Host Computer, эти функции генерируют код С, который зависит от разделяемой библиотеки. Если вы задаете какую-либо другую целевую платформу, эти функции генерируют код С.

В сгенерированном коде каждая поддерживаемая функция тулбокса имеет то же имя, аргументы и функциональность как ее дубликат Image Processing Toolbox. Однако некоторые функции имеют ограничения. Следующая таблица включает информацию об ограничениях генерации кода, которые могут существовать для каждой функции. В следующей таблице все функции генерируют код С. Таблица идентифицирует те функции, которые генерируют код С, который зависит от разделяемой библиотеки и тех функций, которые могут сделать обоих, в зависимости от которой целевой платформы вы выбираете.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Аргументы ввода и вывода в MATLAB

Интерполяция и вычислительная геометрия в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Линейная алгебра в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Логические и битовые операции в MATLAB

ФункцияКомментарии и ограничения

and

bitand

bitcmp

bitget

bitor

bitset

сдвиг разряда

bitxor

not

or

xor

MATLAB Compiler

C и генерация Кода С++ для следующих функций требует программного обеспечения MATLAB Compiler™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Матрицы и массивы в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Model Predictive Control Toolbox

C и генерация Кода С++ для следующей функции требует Образцового Прогнозирующего Управления Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Численное интегрирование и дифференцирование в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Функции оптимизации в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Optimization Toolbox

C и генерация Кода С++ для следующих функций и Системных объектов требует Оптимизации Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Phased Array System Toolbox

C и генерация Кода С++ для следующих функций и Системных объектов требует программного обеспечения Phased Array System Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Антенна и элементы микрофона

aperture2gain*

azel2phithetapat*

azel2uvpat*

circpol2pol*

gain2aperture*

phased.CosineAntennaElement*
phased.CrossedDipoleAntennaElement*
phased.CustomAntennaElement*
phased.CustomMicrophoneElement*
phased.IsotropicAntennaElement*

phased.IsotropicHydrophone*

phased.IsotropicProjector*

phased.OmnidirectionalMicrophoneElement*
phased.ShortDipoleAntennaElement*

phitheta2azelpat*

phitheta2uvpat*

pol2circpol*

polellip*

polloss*

polratio*

polsignature*

stokes*

uv2azelpat*

uv2phithetapat*

Конфигурации массивов и анализ

az2broadside*

broadside2az*

pilotcalib*

phased.ArrayGain*
phased.ArrayResponse*
phased.ConformalArray*
phased.ElementDelay*

phased.HeterogeneousConformalArray*

phased.HeterogeneousULA*

phased.HeterogeneousURA*

phased.PartitionedArray*
phased.ReplicatedSubarray*
phased.SteeringVector*
phased.UCA*
phased.ULA*
phased.URA*

taylortaperc*

Излучение сигнала и набор
phased.Collector*
phased.Radiator*
phased.WidebandCollector*
phased.WidebandRadiator*

sensorsig*

Передатчики и получатели

delayseq*

noisepow*

phased.ReceiverPreamp*
phased.Transmitter*

systemp*

Дизайн формы волны и анализ

ambgfun*

pambgfun*

phased.FMCWWaveform*
phased.LinearFMWaveform*
phased.MFSKWaveform*
phased.PhaseCodedWaveform*
phased.RectangularWaveform*
phased.SteppedFMWaveform*

range2bw*

range2time*

time2range*

unigrid*

Beamforming

cbfweights*

lcmvweights*

mvdrweights*

phased.FrostBeamformer*
phased.GSCBeamformer*
phased.LCMVBeamformer*
phased.MVDRBeamformer*
phased.PhaseShiftBeamformer*
phased.SteeringVector*
phased.SubbandMVDRBeamformer*
phased.SubbandPhaseShiftBeamformer*
phased.TimeDelayBeamformer*
phased.TimeDelayLCMVBeamformer*

sensorcov*

steervec*

Оценка направления прибытия (DOA)

aictest*

espritdoa*

gccphat*

getMonopulseEstimator

mdltest*

musicdoa*

phased.BeamscanEstimator*
phased.BeamscanEstimator2D*
phased.BeamspaceESPRITEstimator*
phased.ESPRITEstimator*
phased.GCCEstimator*
phased.MonopulseEstimator*
phased.MonopulseFeed*
phased.MUSICEstimator*
phased.MUSICEstimator2D*
phased.MVDREstimator*
phased.MVDREstimator2D*
phased.RootMUSICEstimator*
phased.RootWSFEstimator*
phased.SumDifferenceMonopulseTracker*
phased.SumDifferenceMonopulseTracker2D*

rootmusicdoa*

spsmooth*

Пространственно-временная адаптивная обработка (STAP)

dopsteeringvec*

phased.ADPCACanceller*
phased.AngleDopplerResponse*
phased.DPCACanceller*
phased.STAPSMIBeamformer*

val2ind*

Обнаружение, область значений и Доплеровская оценка

albersheim*

AlphaBetaFilter

beat2range*

bw2range*

clone AlphaBetaFilter

correct AlphaBetaFilter

dechirp*

distance AlphaBetaFilter

likelihood AlphaBetaFilter

npwgnthresh*

phased.CFARDetector*
phased.CFARDetector2D*

phased.DopplerEstimator*

phased.MatchedFilter*
phased.PulseCompressionLibrary*
phased.RangeAngleResponse*
phased.RangeDopplerResponse*

phased.RangeEstimator*

phased.RangeResponse*

phased.StretchProcessor*
phased.TimeVaryingGain*

predict AlphaBetaFilter

pulsint*

radareqpow*

radareqrng*

radareqsnr*

radarvcd*

range2beat*

range2tl*

rdcoupling*

rocpfa*

rocsnr*

shnidman*

sonareqsl*

sonareqsnr*

sonareqtl*

stretchfreq2rng*

tl2range*

Цели, интерференция и распространение сигнала

billingsleyicm*

depressionang*

diagbfweights*

effearthradius*

fspl*

fogpl*

gaspl*

grazingang*

horizonrange*

phased.BackscatterRadarTarget*

phased.BackScatterSonarTarget*

phased.BarrageJammer*
phased.ConstantGammaClutter*
phased.FreeSpace*

phased.IsoSpeedUnderWaterPaths*

phased.LOSChannel*

phased.MultipathChannel*

phased.RadarTarget*

phased.ScatteringMIMOChannel*

phased.TwoRayChannel*

phased.UnderwaterRadiatedNoise*

phased.WidebandFreeSpace*
phased.WidebandBackscatterRadarTarget*
phased.WidebandLOSChannel*
phased.WidebandTwoRayChannel*

physconst*

scatteringchanmtx*

surfacegamma*

surfclutterrcs*

rainpl*

waterfill*

Моделирование движения и системы координат

azel2phitheta*

azel2uv*

azelaxes*

cart2sphvec*

dop2speed*

global2localcoord*

local2globalcoord*

phased.Platform*

phitheta2azel*

phitheta2uv*

radialspeed*

rangeangle*

rotx*

roty*

rotz*

speed2dop*

sph2cartvec*

uv2azel*

uv2phitheta*

Многочлены в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Предварительная обработка данных в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Программирование утилит в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Валидация свойства в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Операторы отношения в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Robotics System Toolbox

Генерация кода C/C++ для следующих функций требует программного обеспечения Robotics System Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Дизайн алгоритма
robotics.AimingConstraint
robotics.BinaryOccupancyGrid
robotics.CartesianBounds
robotics.GeneralizedInverseKinematics*
robotics.InverseKinematics*
robotics.Joint
robotics.JointPositionBounds
lidarScan
matchScans
matchScansGrid
robotics.OccupancyGrid
robotics.OdometryMotionModel
robotics.OrientationTarget
robotics.ParticleFilter*
robotics.PoseTarget
robotics.PositionTarget
robotics.PRM
robotics.PurePursuit
robotics.RigidBody
robotics.RigidBodyTree*
transformScan
robotics.VectorFieldHistogram
Преобразования системы координат
angdiff
axang2quat
axang2rotm
axang2tform
cart2hom
classUnderlying из quaternion
compact quaternion
conj quaternion
ctranspose, ' quaternion
dist из quaternion
eul2quat
eul2rotm
eul2tform
euler из quaternion
eulerd quaternion
exp quaternion
hom2cart
ldivide.\. \ из quaternion
log quaternion
meanrot quaternion
minus, - quaternion
mtimes, * quaternion
norm quaternion
normalize quaternion
ones quaternion
parts quaternion
степень.^ из quaternion
напоминание из quaternion
quat2axang
quat2eul
quat2rotm
quat2tform
quaternion
rdivide./. / из quaternion
rotateframe quaternion
rotatepoint из quaternion
rotm2axang
rotm2eul
rotm2quat
rotm2tform
rotmat из quaternion
rotvec quaternion
rotvecd quaternion
slerp из quaternion
\times.* из quaternion
tform2axang
tform2eul
tform2quat
tform2rotm
tform2trvec
перемещение.' из quaternion
trvec2tform
uminus, - из quaternion
zeros quaternion
Алгоритмы UAV

control

derivative

derivative

fixedwing

multirotor

state

uavWaypointFollower

Округление и функции остатка в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Fusion датчика и тулбокс отслеживания

C и генерация Кода С++ для следующих функций требует программного обеспечения Sensor Fusion и Tracking Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

accelparams

ahrsfilter*

assignauction

assignjv

assignkbest

assignkbestsd

assignmunkres

assignsd

assignTOMHT

cameas

cameasjac

checkConfirmation trackscoreLogic

checkDeletion trackscoreLogic

classUnderlying quaternion

clone trackingCKF

clone trackscoreLogic

clusterTrackBranches*

compact quaternion

compatibleTrackBranches*

conj quaternion

constacc

constaccjac

constturn

constturnjac

constvel

constveljac

constvelmsc

constvelmscjac

correct MARGGPSFuser

correct NHConstrainedIMUGPSFuser

correct trackingCKF

ctmeas

ctmeasjac

ctranspose, ' quaternion

cvmeas

cvmeasjac

cvmeasmsc

cvmeasmscjac

dist quaternion

distance trackingCKF

ecompass

emissionsInBody

euler quaternion

eulerd quaternion

exp quaternion

fusecovint

fusecovunion

fusegps MARGGPSFuser

fusegps NHConstrainedIMUGPSFuser

fusemag MARGGPSFuser

fusexcov

getTrackPositions

getTrackVelocities

gpsSensor*

gyroparams

hit trackHistoryLogic и trackscoreLogic

imufilter*

imuSensor*

init trackHistoryLogic и trackscoreLogic

initapekf

initcackf

initcaekf

initcakf

initcapf

initcaukf

initctckf

initctekf

initctpf

initctukf

initcvckf

initcvekf

initcvkf

initcvmscekf

initcvpf

initcvukf

initekfimm

initrpekf

insfilter

insSensor*

irSensor

irSignature

kinematicTrajectory*

ldivide.\. \кватерниона

likelihood trackingCKF

log quaternion

lookup irSignature

lookup rcsSignature

lookup tsSignature

magparams

MARGGPSFuser

meanrot quaternion

mergeScores trackscoreLogic

minus, - quaternion

miss trackHistoryLogic и trackscoreLogic

monostaticRadarSensor*

mtimes, * quaternion

NHConstrainedIMUGPSFuser

norm quaternion

normalize quaternion

objectDetection

ones quaternion

output trackHistoryLogic и trackscoreLogic

parts quaternion

pose MARGGPSFuser

pose NHConstrainedIMUGPSFuser

power, .^ quaternion

predict MARGGPSFuser

predict NHConstrainedIMUGPSFuser

predict trackingCKF

prod quaternion

pruneTrackBranches*

quaternion

radarChannel

radarEmission

radarEmitter*

radarSensor*

rcsSignature

rdivide./. / кватерниона

reset trackHistoryLogic и trackscoreLogic

reset MARGGPSFuser

reset NHConstrainedIMUGPSFuser

residual trackingCKF

rfEmitter*

rfSensor*

rotateframe quaternion

rotatepoint quaternion

rotmat quaternion

rotvec quaternion

rotvecd quaternion

slerp quaternion

sonarEmission

sonarEmitter*

sonarSensor*

stateinfo MARGGPSFuser

stateinfo NHConstrainedIMUGPSFuser

switchimm

sync of trackscoreLogic

\times.* кватерниона

trackAssignmentMetrics*

trackerGNN*

trackErrorMetrics*

trackerTOMHT*

trackHistoryLogic

trackingABF

trackingCKF

trackingEKF

trackingGSF

trackingIMM

trackingKF*

trackingPF

trackingUKF

trackScoreLogic

перемещение.' кватерниона

triangulateLOS

tsSignature

uminus, - quaternion

underwaterChannel

waypointTrajectory*

zeros quaternion

Операции присвоения в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Обработка сигналов в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Signal Processing Toolbox

C и генерация Кода С++ для следующих функций требует программного обеспечения Signal Processing Toolbox™. Эти функции не поддерживают входные параметры переменного размера, необходимо задать размер и тип входных параметров функции. Для получения дополнительной информации смотрите Вводы Определения в Генерации кода от MATLAB (Signal Processing Toolbox).

Примечание

Много функций Signal Processing Toolbox требуют постоянных входных параметров в сгенерированном коде. Чтобы задать постоянный входной параметр для codegen, используйте coder.Constant.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Специальные значения в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Специализированная математика в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Statistics and Machine Learning Toolbox

C и генерация Кода С++ для следующих функций требует программного обеспечения Statistics и Machine Learning Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Описательная статистика и визуализация
geomean*
grp2idx*
harmmean*
iqr
kurtosis*

mad*

moment*

nancov*

nanmax*

nanmean*

nanmedian*

nanmin*

nanstd*

nansum*

nanvar*

prctile*

quantile*

skewness*

zscore*

Распределения вероятностей

betacdf

betafit

betainv

betalike

betapdf

betarnd*

betastat

binocdf

binoinv

binopdf

binornd*

binostat

cdf*

chi2cdf

chi2inv

chi2pdf

chi2rnd*

chi2stat

evcdf

evinv

evpdf

evrnd*

evstat

expcdf

expinv

exppdf

exprnd*

expstat

fcdf

finv

fpdf

frnd*

fstat

gamcdf

gaminv

gampdf

gamrnd*

gamstat

geocdf

geoinv

geopdf

geornd*

geostat

gevcdf

gevinv

gevpdf

gevrnd*

gevstat

gpcdf

gpinv

gppdf

gprnd*

gpstat

hygecdf

hygeinv

hygepdf

hygernd*

hygestat

icdf*

logncdf

logninv

lognpdf

lognrnd*

lognstat

mnpdf

nbincdf

nbininv

nbinpdf

nbinrnd*

nbinstat

ncfcdf

ncfinv

ncfpdf

ncfrnd*

ncfstat

nctcdf

nctinv

nctpdf

nctrnd*

nctstat

ncx2cdf

ncx2rnd*

ncx2stat

normcdf

norminv

normpdf

normrnd*

normstat

pdf*

pearsrnd*

poisscdf

poissinv

poisspdf

poissrnd*

poisstat

randg

random*

randsample*

raylcdf

raylinv

raylpdf

raylrnd*

raylstat

tcdf

tinv

tpdf

trnd*

tstat

unidcdf

unidinv

unidpdf

unidrnd*

unidstat

unifcdf

unifinv

unifpdf

unifrnd*

unifstat

wblcdf

wblinv

wblpdf

wblrnd*

wblstat

Кластерный анализ

kmeans*

knnsearch* и knnsearch* ExhaustiveSearcher и KDTreeSearcher

pdist*

pdist2*

rangesearch* и rangesearch* ExhaustiveSearcher и KDTreeSearcher

squareform*

ExhaustiveSearcher*

KDTreeSearcher*

Регрессия
glmval*
loadCompactModel
predict* GeneralizedLinearModel и CompactGeneralizedLinearModel
predict* LinearModel и CompactLinearModel
predict* RegressionEnsemble, RegressionBaggedEnsemble и CompactRegressionEnsemble
predict* RegressionGP и CompactRegressionGP
predict* RegressionLinear
predict* RegressionSVM и CompactRegressionSVM
predict* RegressionTree и CompactRegressionTree
random* GeneralizedLinearModel и CompactGeneralizedLinearModel
random* LinearModel и CompactLinearModel
update* CompactRegressionSVM
GeneralizedLinearModel* и CompactGeneralizedLinearModel*
LinearModel* и CompactLinearModel*
RegressionEnsemble*, RegressionBaggedEnsemble*, и CompactRegressionEnsemble*
RegressionGP* и CompactRegressionGP*
RegressionLinear*
RegressionSVM* и CompactRegressionSVM*
RegressionTree* и CompactRegressionTree*
Классификация
loadCompactModel
predict* ClassificationECOC и CompactClassificationECOC
predict* ClassificationEnsemble, ClassificationBaggedEnsemble и CompactClassificationEnsemble
predict* ClassificationDiscriminant и CompactClassificationDiscriminant
predict* ClassificationKNN
predict* ClassificationLinear
predict* ClassificationSVM и CompactClassificationSVM
predict* ClassificationTree и CompactClassificationTree
update* CompactClassificationSVM
ClassificationECOC* и CompactClassificationECOC*
ClassificationEnsemble*, ClassificationBaggedEnsemble*, и CompactClassificationEnsemble*
ClassificationDiscriminant* и CompactClassificationDiscriminant*
ClassificationKNN*
ClassificationLinear*
ClassificationSVM* и CompactClassificationSVM*
ClassificationTree* и CompactClassificationTree*
Сокращение размерности

pca*

Промышленная статистика
coxphfit*

System Identification Toolbox

C и генерация Кода С++ для следующих функций и Системных объектов требует программного обеспечения System Identification Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Методы системного объекта

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Тригонометрия в MATLAB

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Wavelet Toolbox

C и генерация Кода С++ для следующих функций требует программного обеспечения Wavelet Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Преобразования частоты времени

emd

Анализ сигнала

appcoef*

detcoef

dwt

dyadup*

idwt

imodwpt

imodwt

modwpt

modwptdetails

modwt

modwtmra

wavedec*

waverec*

wextend*

Анализ изображения

appcoef2*

detcoef2

dwt2

idwt2*

wavedec2*

waverec2*

Denoising

ddencmp*

thselect

wden*

wdencmp*

wnoisest

wthcoef

wthcoef2

wthresh

Ортогональные и биоортогональные наборы фильтров

qmf

Тулбокс WLAN

C и генерация Кода С++ для следующих функций и Системных объектов требует программного обеспечения WLAN Toolbox™.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

Примечание

Функциональность Тулбокса WLAN с блоком MATLAB function не поддержана.

Была ли эта тема полезной?