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

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

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

Примечание

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

5G Toolbox

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

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

Aerospace Toolbox

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

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

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

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

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

Аудио и видео в MATLAB

Audio Toolbox

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

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

Automated Driving Toolbox

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

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

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

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

Кастинг в MATLAB

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

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

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

Communications Toolbox

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
Чередование

algdeintrlv

algintrlv

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*

deintrlv

genqammod

helscandeintrlv

helscanintrlv

intrlv

matdeintrlv

matintrlv

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

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
genqammod
pammod
pamdemod
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.DecisionFeedbackEqualizer*

comm.LinearEqualizer*

comm.MLSEEqualizer*
MIMO
comm.MIMOChannel*
comm.OSTBCCombiner*
comm.OSTBCEncoder*
comm.SphereDecoder*
Моделирование канала и нарушения РФ

awgn*

bsc*

comm.AGC*
comm.AWGNChannel*
comm.BinarySymmetricChannel*

comm.DPD*

comm.DPDCoefficientEstimator*

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 Toolbox

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

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

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

BRISKPoints*

cornerPoints*
detectBRISKFeatures*
detectFASTFeatures*
detectHarrisFeatures*
detectMinEigenFeatures*
detectMSERFeatures*
detectORBFeatures
detectSURFFeatures*
extractFeatures
extractHOGFeatures*
extractLBPFeatures*
matchFeatures*
MSERRegions*

ORBPoints*

SURFPoints*
Обработка облака точек

findNearestNeighbors*

findNeighborsInRadius*

findPointsInROI*

pcdenoise*

pcdownsample*

pcfitcylinder*

pcfitplane*

pcfitsphere*

pcmerge*

pcnormals*

pcregistercpd*

pcsegdist*

pctransform*

pointCloud*

removeInvalidPoints*

segmentLidarData*

select*

Отобразите регистрацию и геометрические преобразования
estimateGeometricTransform*
Обнаружение объектов и распознавание

acfObjectDetector*

detect acfObjectDetector*

ocr*
ocrText*
vision.PeopleDetector*
vision.CascadeObjectDetector*
Отслеживание и оценка движения
assignDetectionsToTracks

estimateFlow

opticalFlow

opticalFlowFarneback
opticalFlowHS
opticalFlowLKDoG
opticalFlowLK

reset

vision.ForegroundDetector*
vision.HistogramBasedTracker*
vision.KalmanFilter*
vision.PointTracker*
vision.TemplateMatcher*
Калибровка фотоаппарата и видение стерео
bboxOverlapRatio
bbox2points
disparity*
disparityBM
disparitySGM
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.BlobAnalysis*
vision.LocalMaximaFinder*
vision.Maximum*
vision.Mean*
vision.Median*
vision.Minimum*
vision.StandardDeviation*
vision.Variance*
Фильтры, преобразовывает, и улучшения
integralImage
vision.Deinterlacer*
Видео загрузка, сохранение и потоковая передача
vision.DeployableVideoPlayer
vision.VideoFileReader*
vision.VideoFileWriter*
Форматирование цветового пространства и преобразования
vision.ChromaResampler*
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++.

Deep Learning Toolbox

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

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

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

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

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

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

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

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

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

DSP System Toolbox

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

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

Имя
Оценка

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.FourthOrderSectionFilter

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.FFT*

dsp.IFFT*

dsp.ISTFT*

dsp.STFT

dsp.ZoomFFT*

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

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

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

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

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

Fixed-Point Designer

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

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

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

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

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

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

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

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

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода 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

В следующей таблице перечислены функции Image Processing Toolbox™, которые были включены для генерации кода. Необходимо было установить программное обеспечение MATLAB Coder™, чтобы сгенерировать код С из 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

bitshift

bitxor

not

or

xor

MATLAB Compiler

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

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

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

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

Model Predictive Control Toolbox

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

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

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

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

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

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

Optimization Toolbox

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

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

Производительность и память в MATLAB

Phased Array System Toolbox

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

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

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

aperture2gain*

azel2phithetapat*

azel2uvpat*

azelcut2pat

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*

rotpat

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*

move phased.BackscatterPedestrian

phased.BackscatterPedestrian

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*

rcscylinder

rcsdisc

rcstruncone

physconst*

scatteringchanmtx*

reflect phased.BackscatterPedestrian

surfacegamma*

surfclutterrcs*

rainpl*

waterfill*

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

azel2phitheta*

azel2uv*

azelaxes*

cart2sphvec*

dop2speed*

global2localcoord*

local2globalcoord*

phased.Platform*

phitheta2azel*

phitheta2uv*

radialspeed*

rangeangle*

rotx*

roty*

rotz*

speed2dop*

sph2cartvec*

uv2azel*

uv2phitheta*

Функции объекта

clone

release

reset

Полиномы в 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
bsplinepolytraj
cart2hom
classUnderlying из quaternion
compact quaternion
conj quaternion
ctranspose, ' quaternion
cubicpolytraj
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
power, .^ из quaternion
prod из quaternion
quat2axang
quat2eul
quat2rotm
quat2tform
quaternion
quinticpolytraj
rdivide, ./ из quaternion
rotateframe quaternion
rotatepoint из quaternion
rotm2axang
rotm2eul
rotm2quat
rotm2tform
rotmat из quaternion
rottraj
rotvec из quaternion
rotvecd quaternion
slerp из quaternion
times, .* из quaternion
tform2axang
tform2eul
tform2quat
tform2rotm
tform2trvec
transformtraj
transpose, .' из quaternion
trapveltraj
trvec2tform
uminus, - из quaternion
zeros quaternion
Алгоритмы наземного транспортного средства
addRelativePose*
addScan*
connect
copy*
edgeConstraints*
края
findEdgeID*
interpolate
nodes*
optimizePoseGraph*
удаление краев
removeLoopClosures*
robotics.DubinsConnection
robotics.DubinsPathSegment
robotics.LidarSLAM*
robotics.PoseGraph*
robotics.PoseGraph3D*
robotics.ReedsSheppConnection
robotics.ReedsSheppPathSegment
scansAndPoses*
Алгоритмы UAV

control

derivative

derivative

fixedwing

multirotor

uavOrbitFollower

state

uavWaypointFollower

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

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

Sensor Fusion and Tracking Toolbox

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

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

accelparams

ahrsfilter*

ahrs10filter

altimeterSensor*

append ggiwphd

assignauction

assignjv

assignkbest

assignkbestsd

assignmunkres

assignsd

assignTOMHT

AsyncMARGGPSFuser

cameas

cameasjac

checkConfirmation trackScoreLogic

checkDeletion trackScoreLogic

classUnderlying quaternion

clone ggiwphd

clone trackingCKF

clone trackScoreLogic

clusterTrackBranches*

compact quaternion

compatibleTrackBranches*

conj quaternion

constacc

constaccjac

constturn

constturnjac

constvel

constveljac

constvelmsc

constvelmscjac

correct ahrs10filter

correct AsyncMARGGPSFuser

correct ErrorStateIMUGPSFuser

correct ggiwphd

correct MARGGPSFuser

correct NHConstrainedIMUGPSFuser

correct trackingCKF

correctjpda*

correctUndetected ggiwphd

ctmeas

ctmeasjac

ctranspose, ' quaternion

cvmeas

cvmeasjac

cvmeasmsc

cvmeasmscjac

dist quaternion

distance trackingCKF

ecompass

emissionsInBody

ErrorStateIMUGPSFuser

euler quaternion

eulerd quaternion

exp quaternion

extractState ggiwphd

fuseaccel AsyncMARGGPSFuser

fusealtimeter ahrs10filter

fusecovint

fusecovunion

fusegps AsyncMARGGPSFuser

fusegps ErrorStateIMUGPSFuser

fusegps MARGGPSFuser

fusegps NHConstrainedIMUGPSFuser

fusegyro AsyncMARGGPSFuser

fusemag MARGGPSFuser

fusemag ahrs10filter

fusemag AsyncMARGGPSFuser

fusemvo ErrorStateIMUGPSFuser

fusexcov

getTrackPositions

getTrackVelocities

ggiwphd*

gpsSensor*

gyroparams

hit trackHistoryLogic и trackScoreLogic

imufilter*

imuSensor*

init trackHistoryLogic и trackScoreLogic

initapekf

initcackf

initcaekf

initcaggiwphd

initcakf

initcapf

initcaukf

initctckf

initctekf

initctggiwphd

initctpf

initctukf

initcvckf

initcvekf

initcvggiwphd

initcvkf

initcvmscekf

initcvpf

initcvukf

initekfimm

initrpekf

insfilter

insSensor*

irSensor

irSignature

jpdaEvents*

kinematicTrajectory*

labeledDensity ggiwphd

ldivide, .\ quaternion

likelihood ggiwphd

likelihood trackingCKF

log quaternion

magparams

MARGGPSFuser

meanrot quaternion

merge ggiwphd*

mergeScores trackScoreLogic

minus, - quaternion

miss trackHistoryLogic и trackScoreLogic

monostaticRadarSensor*

mtimes, * quaternion

NHConstrainedIMUGPSFuser

norm quaternion

normalize quaternion

objectDetection

ones quaternion

output trackHistoryLogic и trackScoreLogic

partitionDetections*

parts quaternion

pose MARGGPSFuser

pose NHConstrainedIMUGPSFuser

pose AsyncMARGGPSFuser

pose ErrorStateIMUGPSFuser

pose ahrs10filter

power, .^ quaternion

predict ahrs10filter

predict AsyncMARGGPSFuser

predict ErrorStateIMUGPSFuser

predict ggiwphd

predict MARGGPSFuser

predict NHConstrainedIMUGPSFuser

predict trackingCKF

prod quaternion

prune ggiwphd

pruneTrackBranches*

quaternion

radarChannel

radarEmission

radarEmitter*

radarSensor*

randrot

rcsSignature

rdivide, ./ quaternion

reset trackHistoryLogic и trackScoreLogic

reset AsyncMARGGPSFuser

reset ahrs10filter

reset ErrorStateIMUGPSFuser

reset MARGGPSFuser

reset NHConstrainedIMUGPSFuser

residual trackingCKF

rotateframe quaternion

rotatepoint quaternion

rotmat quaternion

rotvec quaternion

rotvecd quaternion

scale ggiwphd

slerp quaternion

sonarEmission

sonarEmitter*

sonarSensor*

stateinfo AsyncMARGGPSFuser

stateinfo ahrs10filter

stateinfo ErrorStateIMUGPSFuser

stateinfo MARGGPSFuser

stateinfo NHConstrainedIMUGPSFuser

switchimm

sync of trackScoreLogic

times, .* quaternion

trackAssignmentMetrics*

trackerGNN*

trackErrorMetrics*

trackerJPDA*

trackerPHD*

trackerTOMHT*

trackHistoryLogic

trackingABF

trackingCKF

trackingEKF

trackingGSF

trackingIMM

trackingKF*

trackingPF

trackingSensorConfiguration

trackingUKF

trackScoreLogic

transpose, .' quaternion

triangulateLOS

tsSignature

uminus, - quaternion

underwaterChannel

value irSignature

value rcsSignature

value tsSignature

waypointTrajectory*

zeros quaternion

SerDes Toolbox

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

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

Операции присвоения в 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 and 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

ecdf*

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*

ksdensity*

logncdf

logninv

lognpdf

lognrnd*

lognstat

mnpdf

mvksdensity*

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* ClassificationNaiveBayes и CompactClassificationNaiveBayes
predict* ClassificationSVM и CompactClassificationSVM
predict* ClassificationTree и CompactClassificationTree
update* CompactClassificationSVM
ClassificationECOC* и CompactClassificationECOC*
ClassificationEnsemble*, ClassificationBaggedEnsemble*, и CompactClassificationEnsemble*
ClassificationDiscriminant* и CompactClassificationDiscriminant*
ClassificationKNN*
ClassificationLinear*
ClassificationNaiveBayes* и CompactClassificationNaiveBayes*
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

cwtfilterbank*

cwtfreqbounds*

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

appcoef*

detcoef

dwt

dyadup*

idwt

imodwpt

imodwt

modwpt

modwptdetails

modwt

modwtmra

wavedec*

waverec*

wextend*

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

appcoef2*

detcoef2

dwt2

idwt2*

wavedec2*

waverec2*

Шумоподавление

ddencmp*

thselect

wden*

wdencmp*

wnoisest

wthcoef

wthcoef2

wthresh

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

qmf

WLAN Toolbox

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

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

Моделирование MAC

displayIEs wlanMACManagementConfig

wlanAMPDUDeaggregate

wlanMACFrame

wlanMACFrameConfig

wlanMACManagementConfig

wlanMPDUDecode

wlanMSDULengths

Моделирование PHY

wlanHTConfig

wlanNonHTConfig

wlanRecoveryConfig

wlanS1GConfig

wlanVHTConfig

Передача сигнала

wlanBCCEncode

wlanBCCInterleave

wlanConstellationMap

wlanDMGConfig

wlanHEMUConfig

wlanHESUConfig

wlanHTData

wlanHTLTF

wlanHTSIG

wlanHTSTF

wlanLLTF

wlanLSIG

wlanLSTF

wlanNonHTData

wlanScramble

wlanSegmentDeparseSymbols

wlanSegmentParseBits

wlanStreamParse

wlanVHTData

wlanVHTLTF

wlanVHTSIGA

wlanVHTSIGB

wlanVHTSTF

wlanWaveformGenerator

Прием сигнала

wlanBCCDecode

wlanBCCDeinterleave

wlanCoarseCFOEstimate

wlanConstellationDemap

wlanDMGDataBitRecover

wlanDMGHeaderBitRecover

wlanDMGOFDMDemodulate

wlanDMGOFDMInfo

wlanFormatDetect

wlanFieldIndices

wlanFineCFOEstimate

wlanGolaySequence

wlanHEDataBitRecover

wlanHEDemodulate

wlanHEOFDMInfo

wlanHERecoveryConfig

getSIGBLength wlanHERecoveryConfig

interpretHESIGABits wlanHERecoveryConfig

wlanHESIGABitRecover

wlanHTOFDMInfo

wlanHTDataRecover

wlanHTLTFChannelEstimate

wlanHTLTFDemodulate

wlanHTSIGRecover

wlanLLTFChannelEstimate

wlanLLTFDemodulate

wlanLSIGBitRecover

wlanLSIGRecover

wlanNonHTOFDMInfo

wlanNonHTDataRecover

wlanPacketDetect

wlanS1GDemodulate

wlanS1GOFDMInfo

wlanScramble

wlanSegmentDeparseBits

wlanSegmentParseSymbols

wlanStreamDeparse

wlanSymbolTimingEstimate

wlanVHTDataRecover

wlanVHTLTFChannelEstimate

wlanVHTLTFDemodulate

wlanVHTOFDMInfo

wlanVHTSIGARecover

wlanVHTSIGBRecover

Модели канала распространения

wlanTGacChannel*

wlanTGahChannel*

wlanTGaxChannel*

wlanTGayChannel*

info wlanTGayChannel

showEnvironment wlanTGayChannel

wlanTGnChannel*

wlanURAConfig

Тест и измерение

wlanClosestReferenceSymbol

wlanReferenceSymbols

Примечание

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