Zeros matlab что это
zeros
Create array of all zeros
Syntax
Description
Examples
Matrix of Zeros
Create a 4-by-4 matrix of zeros.
3-D Array of Zeros
Create a 2-by-3-by-4 array of zeros.
Clone Size from Existing Array
Create an array of zeros that is the same size as an existing array.
It is a common pattern to combine the previous two lines of code into a single line:
Specify Data Type of Zeros
Create a 1-by-3 vector of zeros whose elements are 32-bit unsigned integers.
Clone Complexity from Existing Array
Create a scalar 0 that is complex like an existing array instead of real valued.
First, create a complex vector.
Clone Sparsity from Existing Array
Create a 10-by-10 sparse matrix.
Clone Size and Data Type from Existing Array
Create a 2-by-3 array of 8-bit unsigned integers.
Clone Distributed Array
Input Arguments
n — Size of square matrix
integer value
Size of square matrix, specified as an integer value.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz1. szN — Size of each dimension (as separate arguments)
integer values
Size of each dimension, specified as separate arguments of integer values.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz — Size of each dimension (as a row vector)
integer values
Size of each dimension, specified as a row vector of integer values. Each element of this vector indicates the size of the corresponding dimension:
Example: sz = [2 3 4] creates a 2-by-3-by-4 array.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
p — Prototype of array to create
array
Prototype of array to create, specified as an array.
Data Types: double | single | logical | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Complex Number Support: Yes
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Usage notes and limitations:
Dimensions must be nonnegative real integers.
GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.
Usage notes and limitations:
Dimensions must be nonnegative real integers.
HDL Code Generation
Generate Verilog and VHDL code for FPGA and ASIC designs using HDL Coder™.
Dimensions must be nonnegative real integers.
This function fully supports thread-based environments. For more information, see Run MATLAB Functions in Thread-Based Environment.
GPU Arrays
Accelerate code by running on a graphics processing unit (GPU) using Parallel Computing Toolbox™.
Usage notes and limitations:
You can specify the underlying type datatype as one of these options:
Distributed Arrays
Partition large arrays across the combined memory of your cluster using Parallel Computing Toolbox™.
Usage notes and limitations:
You can specify the underlying type datatype as one of these options:
You can also specify p as a codistributed or distributed array.
See Also
Topics
Open Example
You have a modified version of this example. Do you want to open this example with your edits?
zeros
Create array of all zeros
Syntax
Description
Examples
Matrix of Zeros
Create a 4-by-4 matrix of zeros.
3-D Array of Zeros
Create a 2-by-3-by-4 array of zeros.
Clone Size from Existing Array
Create an array of zeros that is the same size as an existing array.
It is a common pattern to combine the previous two lines of code into a single line:
Specify Data Type of Zeros
Create a 1-by-3 vector of zeros whose elements are 32-bit unsigned integers.
Clone Complexity from Existing Array
Create a scalar 0 that is complex like an existing array instead of real valued.
First, create a complex vector.
Clone Sparsity from Existing Array
Create a 10-by-10 sparse matrix.
Clone Size and Data Type from Existing Array
Create a 2-by-3 array of 8-bit unsigned integers.
Clone Distributed Array
Input Arguments
n — Size of square matrix
integer value
Size of square matrix, specified as an integer value.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz1. szN — Size of each dimension (as separate arguments)
integer values
Size of each dimension, specified as separate arguments of integer values.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz — Size of each dimension (as a row vector)
integer values
Size of each dimension, specified as a row vector of integer values. Each element of this vector indicates the size of the corresponding dimension:
Example: sz = [2 3 4] creates a 2-by-3-by-4 array.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
p — Prototype of array to create
array
Prototype of array to create, specified as an array.
Data Types: double | single | logical | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Complex Number Support: Yes
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Usage notes and limitations:
Dimensions must be nonnegative real integers.
GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.
Usage notes and limitations:
Dimensions must be nonnegative real integers.
HDL Code Generation
Generate Verilog and VHDL code for FPGA and ASIC designs using HDL Coder™.
Dimensions must be nonnegative real integers.
This function fully supports thread-based environments. For more information, see Run MATLAB Functions in Thread-Based Environment.
GPU Arrays
Accelerate code by running on a graphics processing unit (GPU) using Parallel Computing Toolbox™.
Usage notes and limitations:
You can specify the underlying type datatype as one of these options:
Distributed Arrays
Partition large arrays across the combined memory of your cluster using Parallel Computing Toolbox™.
Usage notes and limitations:
You can specify the underlying type datatype as one of these options:
You can also specify p as a codistributed or distributed array.
See Also
Topics
Open Example
You have a modified version of this example. Do you want to open this example with your edits?
Создать массив нулей в MATLAB
MATLAB обычно хранит свои переменные в матричной форме, а также в виде массива и вектора. Иногда нам часто требуется матрица (или массив, или вектор) нуля (ов) для некоторых конкретных операций. Мы можем создать матрицу нулей (ей) вручную или с помощью встроенной функции MATLAB. Встроенная функция, которая используется для создания массива или матрицы нулей (ей), называется функцией zeros (). Обычно мы предпочитаем эту встроенную функцию для простоты задачи, а не создавать массив нулей вручную. Следующая часть содержит два метода создания массива или матрицы нулей.
1. Создание массива нулей вручную
Если мы хотим создать массив нулей, мы можем просто сделать это вручную, используя следующий код:
Matlab
По сути, это вектор-строка размером 1X5, а также массив из 5 нулей.
Создание вектора-столбца вручную: если мы хотим создать вектор-столбец, мы можем просто использовать следующий код:
Matlab
По сути, он создает вектор-столбец размером 5X1.
Создание (nxm) матрицы нулей: В этом разделе мы собираемся создать размерную матрицу (nxm). Например, пусть n = 3 и m = 4. По сути, следующая строка кода сгенерирует матрицу с 3 строками и 4 столбцами.
Matlab
2. Создание массива нулей с помощью встроенной функции (zeros ())
Есть несколько матриц и массивов, которые мы можем создать с помощью функции zeros (). Мы собираемся подробно описать каждый из них в следующем разделе:
Создание скалярного нуля
Синтаксис: имя_переменной = нули
Возвращаемое значение: в этом случае возвращаемое значение — только скалярный ноль («0»).
Matlab
Создание (nxn) матрицы нулей
синтаксис: matrix = zeros (n) // Здесь n — размер матрицы.
Возвращаемое значение: функция zeros (n) возвращает матрицу нулей (nxn):
Matlab
Этот код возвращает матрицу нулей 3×3.
Создание массива нулей (sz1 by sz2 by- …….-Szn)
синтаксис: матрица = нули (sz1, sz2, ……., szn)
Возвращаемое значение: эта функция возвращает массив нулей размером sz1 на… на szN, где sz1,…, szN указывают размер каждого измерения. Например, zeros (2, 3, 4) возвращает матрицу нулей 2 X 3 X 4.
Matlab
Приведенный выше код создает массив нулей размером 2 на 3 на 4.
Создание матрицы определенного размера
Синтаксис: matrix = zeros (sz) // Здесь sz — размер матрицы в форме [mn].
Возвращаемое значение: возвращает массив нулей, где вектор размера sz определяет размер (матрицу). Например, нули ([2 3]) возвращают матрицу 2 на 3.
Размер каждого измерения, заданного как вектор-строка целочисленных значений. Остальные характеристики этого синтаксиса такие же, как и у предыдущего.
Matlab
% MATLAB Code for clone the size of
% another matrix
matrix = zeros([2 3])
Или мы также можем клонировать размер другой матрицы, например:
Matlab
Приведенный выше код в основном возвращает матрицу 2 X 3 с нулями в качестве каждого элемента.
Создание указанных типов данных нулей
синтаксис: matrix = zeros (___, typename) // Здесь первым аргументом может быть любой из предыдущих типов.
Возвращаемое значение: возвращает массив нулей указанного типа данных с именем typename.
Тип данных (класс) для создания, указанный как ’double’, ’single’, ’logic’, ’int8′, ’uint8′, ’int16′, ’uint16′, ’int32′, ’uint32′, ’int64′, uint64 или имя другого класса, который поддерживает нули.
Matlab
Этот код создает матрицу размером 2 на 3 с типом данных uint32.
Создание матрицы с использованием прототипа массива
синтаксис: matrix = zeros (___, ’like’, p) // Здесь первым аргументом может быть любой из предыдущих типов.
Возвращаемое значение: возвращает массив нулей, например p; т. е. того же типа данных (класса), разреженности и сложности (реальной или сложной), что и p. Пользователь может указать typename или like, но не то и другое одновременно.
Прототип создаваемого массива, заданного как массив.
Документация
Создайте массив всех нулей
Синтаксис
Описание
Примеры
Матрица нулей
Создайте матрицу 4 на 4 нулей.
Трехмерный массив нулей
Создайте массив 2 на 3 на 4 нулей.
Клонирование размера от существующего массива
Создайте массив нулей, который одного размера с существующим массивом.
Определение типа данных нулей
Создайте 1 3 нулевой вектор, элементами которого является 32-битное беззнаковое целое.
Клонирование сложности от существующего массива
Создайте скалярный 0 это является комплексным как существующий массив вместо оцененного действительного.
Во-первых, создайте комплексный вектор.
Клонирование разреженности от существующего массива
Создайте 10 10 разреженную матрицу.
Клонирование размера и тип данных от существующего массива
Создайте массив 2х3 8-битного беззнакового целого.
Клонирование распределенного массива
Входные параметры
n — Размер квадратной матрицы
целочисленное значение
Размер квадратной матрицы в виде целочисленного значения.
Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz1. szN — Размер каждой размерности (в качестве отдельных аргументов)
целочисленные значения
Размер каждой размерности в виде отдельных аргументов целочисленных значений.
Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz — Размер каждой размерности (как вектор-строка)
целочисленные значения
Размер каждой размерности в виде вектора-строки из целочисленных значений. Каждый элемент этого вектора указывает на размер соответствующей размерности:
Пример: sz = [2 3 4] создает массив 2 на 3 на 4.
Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
p — Прототип создаваемого массива
массив
Прототип создаваемого массива в виде массива.
Типы данных: double | single | logical | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Поддержка комплексного числа: Да
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.
Указания и ограничения по применению:
Размерности должны быть неотрицательными действительными целыми числами.
Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.
Указания и ограничения по применению:
Размерности должны быть неотрицательными действительными целыми числами.
Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.
Размерности должны быть неотрицательными действительными целыми числами.
Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Указания и ограничения по применению:
Можно задать базовый тип datatype как одна из этих опций:
Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.
Указания и ограничения по применению:
Можно задать базовый тип datatype как одна из этих опций:
Можно также задать p как codistributed или distributed массив.
Смотрите также
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Документация MATLAB
Поддержка
© 1994-2021 The MathWorks, Inc.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
zeros
Create array of all zeros
Syntax
Description
Examples
Matrix of Zeros
Create a 4-by-4 matrix of zeros.
3-D Array of Zeros
Create a 2-by-3-by-4 array of zeros.
Clone Size from Existing Array
Create an array of zeros that is the same size as an existing array.
It is a common pattern to combine the previous two lines of code into a single line:
Specify Data Type of Zeros
Create a 1-by-3 vector of zeros whose elements are 32-bit unsigned integers.
Clone Complexity from Existing Array
Create a scalar 0 that is complex like an existing array instead of real valued.
First, create a complex vector.
Clone Sparsity from Existing Array
Create a 10-by-10 sparse matrix.
Clone Size and Data Type from Existing Array
Create a 2-by-3 array of 8-bit unsigned integers.
Clone Distributed Array
Input Arguments
n — Size of square matrix
integer value
Size of square matrix, specified as an integer value.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz1. szN — Size of each dimension (as separate arguments)
integer values
Size of each dimension, specified as separate arguments of integer values.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
sz — Size of each dimension (as a row vector)
integer values
Size of each dimension, specified as a row vector of integer values. Each element of this vector indicates the size of the corresponding dimension:
Example: sz = [2 3 4] creates a 2-by-3-by-4 array.
Data Types: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
p — Prototype of array to create
array
Prototype of array to create, specified as an array.
Data Types: double | single | logical | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Complex Number Support: Yes
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Usage notes and limitations:
Dimensions must be nonnegative real integers.
GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.
Usage notes and limitations:
Dimensions must be nonnegative real integers.
HDL Code Generation
Generate Verilog and VHDL code for FPGA and ASIC designs using HDL Coder™.
Dimensions must be nonnegative real integers.
This function fully supports thread-based environments. For more information, see Run MATLAB Functions in Thread-Based Environment.
GPU Arrays
Accelerate code by running on a graphics processing unit (GPU) using Parallel Computing Toolbox™.
Usage notes and limitations:
You can specify the underlying type datatype as one of these options:
Distributed Arrays
Partition large arrays across the combined memory of your cluster using Parallel Computing Toolbox™.
Usage notes and limitations:
You can specify the underlying type datatype as one of these options:
You can also specify p as a codistributed or distributed array.
See Also
Topics
Open Example
You have a modified version of this example. Do you want to open this example with your edits?