Создайте массив всех нулей
X = zeros
возвращает скалярный 0
.
X = zeros(
возвращает sz1,...,szN
)sz1
-...-by-szN
массив нулей, где sz1,...,szN
укажите на размер каждой размерности. Например, zeros(2,3)
возвращает матрицу 2 на 3.
X = zeros(___,
возвращает массив нулей типа данных typename
)typename
. Например, zeros('int8')
возвращает скаляр, 8-битный целочисленный 0
Можно комбинировать с любым синтаксом из перечисленных выше.
Создайте матрицу 4 на 4 нулей.
X = zeros(4)
X = 4×4
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
Создайте массив нулей, который одного размера с существующим массивом.
A = [1 4; 2 5; 3 6]; sz = size(A); X = zeros(sz)
X = 3×2
0 0
0 0
0 0
Это - общий шаблон, чтобы объединить предыдущие две строки кода в одну строку:
X = zeros(size(A));
Создайте 1 3 нулевой вектор, элементами которого является 32-битное беззнаковое целое.
X = zeros(1,3,'uint32')
X = 1x3 uint32 row vector
0 0 0
class(X)
ans = 'uint32'
Создайте скалярный 0
это является комплексным как существующий массив вместо оцененного действительного.
Во-первых, создайте комплексный вектор.
p = [1+2i 3i];
Создайте скалярный 0
это является комплексным как p
.
X = zeros('like',p)
X = 0.0000 + 0.0000i
Создайте 10 10 разреженную матрицу.
p = sparse(10,10,pi);
Создайте матрицу 2 на 3 нулей, которая разреженна как p
.
X = zeros(2,3,'like',p)
X = All zero sparse: 2x3
Создайте массив 2х3 8-битного беззнакового целого.
p = uint8([1 3 5; 2 4 6]);
Создайте массив нулей, который одного размера и тип данных с p
.
X = zeros(size(p),'like',p)
X = 2x3 uint8 matrix
0 0 0
0 0 0
class(X)
ans = 'uint8'
Если вы имеете Parallel Computing Toolbox™, создаете распределенный массив 1000 на 1000 нулей с базовым типом данных int8
. Для distributed
тип данных, 'like'
синтаксис клонирует базовый тип данных в дополнение к основному типу данных.
p = zeros(1000,'int8','distributed');
Starting parallel pool (parpool) using the 'local' profile ... connected to 6 workers.
Создайте массив нулей, который одного размера, основной тип данных и базовый тип данных как p
.
X = zeros(size(p),'like',p);
class(X)
ans = 'distributed'
underlyingType(X)
ans = 'int8'
n
— Размер квадратной матрицыРазмер квадратной матрицы в виде целочисленного значения.
Если n
0
, затем X
пустая матрица.
Если n
отрицательно, затем это обработано как 0
.
Типы данных: double |
single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
sz1,...,szN
— Размер каждой размерности (в качестве отдельных аргументов)Размер каждой размерности в виде отдельных аргументов целочисленных значений.
Если размером какой-либо размерности является 0
, затем X
пустой массив.
Если размер какой-либо размерности отрицателен, то это обработано как 0
.
После второго измерения, zeros
игнорирует последующие измерения с размером 1
. Например, zeros(3,1,1,1)
дает нулевой вектор 3 на 1.
Типы данных: double |
single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
sz
— Размер каждой размерности (как вектор-строка)Размер каждой размерности в виде вектора-строки из целочисленных значений. Каждый элемент этого вектора указывает на размер соответствующей размерности:
Если размером какой-либо размерности является 0
, затем X
пустой массив.
Если размер какой-либо размерности отрицателен, то это обработано как 0
.
После второго измерения, zeros
игнорирует последующие измерения с размером 1
. Например, zeros([3 1 1 1])
дает нулевой вектор 3 на 1.
Пример: sz = [2 3 4]
создает массив 2 на 3 на 4.
Типы данных: double |
single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
typename
— Тип (класс) создаваемых данных'double'
(значение по умолчанию) | 'single'
| 'logical'
| 'int8'
| 'uint8'
| ...Тип (класс) создаваемых данных в виде 'double'
единственный
логический
int8
uint8
int16
uint16
int32
uint32
int64
uint64
, или имя другого класса, который обеспечивает zeros
поддержка.
p
— Прототип создаваемого массиваПрототип создаваемого массива в виде массива.
Типы данных: double |
single
| logical
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Поддержка комплексного числа: Да
Указания и ограничения по применению:
Размерности должны быть неотрицательными действительными целыми числами.
Указания и ограничения по применению:
Размерности должны быть неотрицательными действительными целыми числами.
Размерности должны быть неотрицательными действительными целыми числами.
backgroundPool
или ускорьте код с Parallel Computing Toolbox™ ThreadPool
.Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
Указания и ограничения по применению:
Можно задать typename
как 'gpuArray'
. Если вы задаете typename
как 'gpuArray'
, типом лежания в основе значения по умолчанию массива является double
.
Создать массив графического процессора с базовым типом datatype
, задайте базовый тип в качестве дополнительного аргумента перед typename
. Например, X = zeros(3,datatype,'gpuArray')
создает 3х3 массив графического процессора нулей с базовым типом datatype
.
Можно задать базовый тип datatype
как одна из этих опций:
'double'
'single'
'logical'
'int8'
'uint8'
'int16'
'uint16'
'int32'
'uint32'
'int64'
'uint64'
Можно также задать числовую переменную p
как gpuArray
.
Если вы задаете p
как gpuArray
, базовый тип возвращенного массива совпадает с p
.
Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox).
Указания и ограничения по применению:
Можно задать typename
как 'codistributed'
или 'distributed'
. Если вы задаете typename
как 'codistributed'
или 'distributed'
, типом лежания в основе значения по умолчанию возвращенного массива является double
.
Создать распределенный или codistributed массив с базовым типом datatype
, задайте базовый тип в качестве дополнительного аргумента перед typename
. Например, X = zeros(3,datatype,'distributed')
создает 3х3 распределенную матрицу нулей с базовым типом datatype
.
Можно задать базовый тип datatype
как одна из этих опций:
'double'
'single'
'logical'
'int8'
'uint8'
'int16'
'uint16'
'int32'
'uint32'
'int64'
'uint64'
Можно также задать p
как codistributed
или distributed
массив.
Если вы задаете p
как codistributed
или distributed
массив, базовый тип возвращенного массива совпадает с p
.
Для дополнительного codistributed
синтаксисы, смотрите zeros (codistributed)
(Parallel Computing Toolbox).
Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox).
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.