Преобразуйте целые числа вдребезги
Задайте вектор-строку из целых чисел.
X = [12 5]
X = 1×2
12 5
Задайте для четырех постолбцовых битных элементов для конвертированного выхода. Затем преобразуйте целые числа вдребезги.
n = 4; Y = int2bit(X,n)
Y = 4×2
1 0
1 1
0 0
0 1
Задайте матрицу целых чисел.
X = int8([10 6 14; 11 5 9])
X = 2x3 int8 matrix
10 6 14
11 5 9
Укажите, что первый бит в каждом наборе четырех постолбцовых битных элементов для выхода является LSB. Затем преобразуйте целые числа вдребезги.
n = 4; msbfirst = false; Y = int2bit(X,n,msbfirst)
Y = 8x3 int8 matrix
0 0 0
1 1 1
0 1 1
1 0 1
1 1 1
1 0 0
0 1 0
1 0 1
Задайте массив целых чисел.
X = randi([0,9],4,3,2,'uint16')X = 4x3x2 uint16 array
X(:,:,1) =
8 6 9
9 0 9
1 2 1
9 5 9
X(:,:,2) =
9 4 6
4 9 0
8 7 8
1 9 9
Задайте для трех постолбцовых битных элементов для конвертированного выхода. Затем преобразуйте целые числа вдребезги.
n = 3; Y = int2bit(X,n)
Y = 12x3x2 uint8 array
Y(:,:,1) =
0 1 0
0 1 0
0 0 1
0 0 0
0 0 0
1 0 1
0 0 0
0 1 0
1 0 1
0 1 0
0 0 0
1 1 1
Y(:,:,2) =
0 1 1
0 0 1
1 0 0
1 0 0
0 0 0
0 1 0
0 1 0
0 1 0
0 1 0
0 0 0
0 0 0
1 1 1
X Целые числаЦелые числа в виде скаляра, вектора, матрицы или трехмерного массива неотрицательных целочисленных значений.
Пример: [10 2] задает входной вектор-строку из размера 1 2.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
n — Количество битов для преобразованияКоличество битов для преобразования вдребезги в виде положительного целого числа.
Типы данных: double
msbfirst — Спецификация MSB сначалаtrue или 1 | false или 0Y — Битное представление входных целых чиселБитное представление входных целых чисел, возвращенных как вектор-столбец, матрица или трехмерный массив. Y имеет те же размерности как X за исключением того, что количество строк в Y n времена количество строк в X. Выход Y состоит из n младшие значащие биты в заданной ориентации. Если n меньше количества необходимых битов, чтобы представлять значения в X, затем выход Y состоит из n младшие значащие биты.
Тип данных Y зависит от типа данных X.
Если X тип данных с плавающей точкой, затем Y тип данных с плавающей точкой.
Если X встроенный тип данных беззнаковых целых чисел, затем Y имеет тип данных uint8.
Если X встроенный тип данных целого числа со знаком, затем Y имеет тип данных int8.
Если X имеет тип данных double, затем Y имеет тип данных double с n не больше, чем 53.
Если X имеет тип данных single, затем Y имеет тип данных single с n не больше, чем 24.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.