transpose , .’
B = A .’ возвращается несопряженные транспонируют A , то есть, обменивается индексом строки и столбца для каждого элемента. Если A содержит комплексные элементы, затем A.’ не влияет на знак мнимых частей. Например, если A(3,2) 1+2i и B = A.’ , затем элемент B(2,3) также 1+2i .
B = transpose( A ) альтернативный путь состоит в том, чтобы выполнить A.’ и включает перегрузку операторов для классов.
Примеры
Действительная матрица
Создайте матрицу вещественных чисел и вычислите транспонировать. B имеет те же элементы как A , но строки B столбцы A и столбцы B строки A .
A = magic(4)
A = 4×4 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
B = A.'
B = 4×4 16 5 9 4 2 11 7 14 3 10 6 15 13 8 12 1
Комплексная матрица
Создайте матрицу, содержащую комплексные элементы, и вычислите его несопряженное, транспонируют. B содержит те же элементы как A , кроме строк и столбцов обменяны. Знаки мнимых частей неизменны.
A = [1 3 4-1i 2+2i; 0+1i 1-1i 5 6-1i]
A = 2×4 complex 1.0000 + 0.0000i 3.0000 + 0.0000i 4.0000 - 1.0000i 2.0000 + 2.0000i 0.0000 + 1.0000i 1.0000 - 1.0000i 5.0000 + 0.0000i 6.0000 - 1.0000i
B = A.'
B = 4×2 complex 1.0000 + 0.0000i 0.0000 + 1.0000i 3.0000 + 0.0000i 1.0000 - 1.0000i 4.0000 - 1.0000i 5.0000 + 0.0000i 2.0000 + 2.0000i 6.0000 - 1.0000i
Входные параметры
A — Входной массив
вектор | матрица
Входной массив в виде вектора или матрицы.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Поддержка комплексного числа: Да
Советы
- Оператор комплексного сопряженного транспонирования, A’ , также инвертирует знак мнимой части комплексных элементов в A .
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.
Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.
Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.
Основанная на потоке среда
Запустите код в фоновом режиме с помощью MATLAB® backgroundPool или ускорьте код с Parallel Computing Toolbox™ ThreadPool .
Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Эта функция полностью поддерживает массивы графического процессора. Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox) .
Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox) .
Смотрите также
Темы
- Массив по сравнению Матричные операции
- Приоритет операторов
- Операторы MATLAB и специальные символы
Представлено до R2006a
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Документация MATLAB
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
ctranspose,’
B = ctranspose( A ) альтернативный путь состоит в том, чтобы выполнить A’ , но редко используется. Это позволяет выполнить перегрузку оператора для классов.
Примеры
Сопряженное транспонирование действительной матрицы
Создайте 4 2 матрица.
A = [2 1; 9 7; 2 8; 3 5]
A = 4×2 2 1 9 7 2 8 3 5
Найдите сопряженное транспонирование A .
B = A'
B = 2×4 2 9 2 3 1 7 8 5
Результат 2 4 матрица. B имеет те же элементы как A , но индексом строки и столбца для каждого элемента обмениваются. Когда никакие комплексные элементы не присутствуют, A’ приводит к тому же результату как A.’ .
Сопряженное транспонирование комплексной матрицы
Создайте матрицу 2 на 2 с комплексными элементами.
A = [0-1i 2+1i;4+2i 0-2i]
A = 2×2 complex 0.0000 - 1.0000i 2.0000 + 1.0000i 4.0000 + 2.0000i 0.0000 - 2.0000i
Найдите сопряженное транспонирование A .
B = A'
B = 2×2 complex 0.0000 + 1.0000i 4.0000 - 2.0000i 2.0000 - 1.0000i 0.0000 + 2.0000i
Результат, B , содержит элементы A с индексами строки и столбца, которыми обмениваются. Знак мнимой части каждого номера также переключается.
Входные параметры
A Входной массив
вектор | матрица
Входной массив, заданный как вектор или матрица.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Поддержка комплексного числа: Да
Больше о
Комплексное сопряженное транспонирование
Комплексное сопряженное транспонирование матрицы обменивается индексом строки и столбца для каждого элемента, отражая элементы через основную диагональ. Операция также инвертирует мнимую часть любых комплексных чисел.
Например, если B = A’ и A(1,2) является 1+1i , то элементом B(2,1) является 1-1i .
Советы
- Несопряженный оператор операции транспонирования, A.’ , выполняет транспонирование без спряжения. Таким образом, это не изменяет знак мнимых частей элементов.
- Для логических или нечисловых входных параметров ctranspose и transpose приводят к тому же результату.
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.
Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Эта функция полностью поддерживает массивы графического процессора. Для получения дополнительной информации смотрите функции MATLAB Выполнения на графическом процессоре (Parallel Computing Toolbox).
Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Выполнения с Распределенными Массивами (Parallel Computing Toolbox).
Смотрите также
Темы
- Массив по сравнению Матричные операции
- Приоритет операторов
- Операторы MATLAB и специальные символы
Представлено до R2006a
Документация MATLAB
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2019 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
ctranspose , ‘
B = ctranspose( A ) альтернативный путь состоит в том, чтобы выполнить A’ , но редко используется. Это позволяет выполнить перегрузку оператора для классов.
Примеры
Сопряженное транспонирование действительной матрицы
Создайте 4 2 матрица.
A = [2 1; 9 7; 2 8; 3 5]
A = 4×2 2 1 9 7 2 8 3 5
Найдите сопряженное транспонирование A .
B = A'
B = 2×4 2 9 2 3 1 7 8 5
Результат 2 4 матрица. B имеет те же элементы как A , но индексом строки и столбца для каждого элемента обмениваются. Когда никакие комплексные элементы не присутствуют, A’ приводит к тому же результату как A.’ .
Сопряженное транспонирование комплексной матрицы
Создайте матрицу 2 на 2 с комплексными элементами.
A = [0-1i 2+1i;4+2i 0-2i]
A = 2×2 complex 0.0000 - 1.0000i 2.0000 + 1.0000i 4.0000 + 2.0000i 0.0000 - 2.0000i
Найдите сопряженное транспонирование A .
B = A'
B = 2×2 complex 0.0000 + 1.0000i 4.0000 - 2.0000i 2.0000 - 1.0000i 0.0000 + 2.0000i
Результат, B , содержит элементы A с индексами строки и столбца, которыми обмениваются. Знак мнимой части каждого номера также переключается.
Входные параметры
A — Входной массив
вектор | матрица
Входной массив в виде вектора или матрицы.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Поддержка комплексного числа: Да
Больше о
Комплексное сопряженное транспонирование
Комплексное сопряженное транспонирование матрицы обменивается индексом строки и столбца для каждого элемента, отражая элементы через основную диагональ. Операция также инвертирует мнимую часть любых комплексных чисел.
Например, если B = A’ и A(1,2) 1+1i , затем элемент B(2,1) 1-1i .
Советы
- Несопряженный оператор операции транспонирования, A.’ , выполняет транспонирование без спряжения. Таким образом, это не изменяет знак мнимых частей элементов.
- Для логических или нечисловых входных параметров, ctranspose и transpose приведите к тому же результату.
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.
Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.
Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.
Основанная на потоке среда
Запустите код в фоновом режиме с помощью MATLAB® backgroundPool или ускорьте код с Parallel Computing Toolbox™ ThreadPool .
Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Эта функция полностью поддерживает массивы графического процессора. Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox) .
Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox) .
Смотрите также
Темы
- Массив по сравнению Матричные операции
- Приоритет операторов
- Операторы MATLAB и специальные символы
Представлено до R2006a
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Документация MATLAB
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
Transpose
Блок Transpose вычисляет транспонирование M-by-N матрица.
Порты
Входной параметр
Port_1 — Матрица
M-by-N матрица
Матрица в виде M-by-N матрица.
Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Вывод
Port_1 — Транспонированная матрица
N-by-M матрица
Транспонированная матрица, возвращенная как N-by-M матрица.
Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Характеристики блока
Типы данных
Boolean | double | fixed point | half | integer | single
Прямое сквозное соединение
Многомерные сигналы
Сигналы переменного размера
Обнаружение пересечения нулем
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.
Смотрите также
Темы
- Совместимые размеры массивов для основных операций
- MATLAB ® Матричные операции
Введенный в R2021b
Документация Simulink
- Примеры
- Блоки и другая ссылка
- Информация о релизах
- PDF-документация
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.