Что такое оператор '(одинарные кавычки) в MATLAB? - PullRequest
16 голосов
/ 24 июня 2010
[code that does not change the question snipped]
M = M';

Что такое M = M';?

Ответы [ 2 ]

21 голосов
/ 24 июня 2010

Обратите внимание, что ' является оператором CTRANSPOSE в MATLAB. Если вам не нужен комплексный конъюгат, используйте .', который является методом TRANSPOSE.

19 голосов
/ 24 июня 2010

Это транспонирование матрицы M. См. здесь .

Примечание

Как указано Эдриком, ' это CTRANSPOSE, то есть «сопряженная матрица»или (комплексное) сопряженное транспонирование », которое дает тот же результат, когда применяется к реальным матрицам, но к комплексным матрицам

отрицает знак мнимой части комплексных элементов в A

Если вам нужно только

чередовать индекс строки и столбца для каждого элемента

, тогда вы будете использовать .'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...