试图理解MATLAB语法:我明白了
(0:3)
Run Code Online (Sandbox Code Playgroud)
是一个行向量,'
(forward-quote)运算符是transpose
,所以
(0:3)'
Run Code Online (Sandbox Code Playgroud)
是一个列向量.我也在.'
一些文件中看到,这些也产生了列向量,所以
(0:3).'
Run Code Online (Sandbox Code Playgroud)
产生与...相同的结果(0:3)
.
'
和之间有什么区别.'
?我没有在MATLAB文档中找到任何帮助我理解这一点的内容.
(注意,这个问题是关于语法,主要是,不是之间的区别transpose
和ctranspose
,因为如果你不知道这'
是一个.'
是其他的,比回答的问题transpose
相对ctranspose
是没有帮助回答的问题.
与'.
在许多MATLAB示例和教程中,'
被transpose
明确地和不准确地呈现为,并且这一事实导致了用户第一次遇到的问题.'
.)
And*_*ein 10
实数没有区别.对于复数.'
将产生转置,同时'
将产生复共轭.
>> [i -i].'
ans =
0.0000 + 1.0000i
0.0000 - 1.0000i
>> [i -i]'
ans =
0.0000 - 1.0000i
0.0000 + 1.0000i
Run Code Online (Sandbox Code Playgroud)
顺便说一句,每个Matlab操作符都有一个名称,可用于读取文档.
.'
- transpose
'
- ctranspose
虽然这是很难找到它们的文档中有时.其中大多数都可以在这里找到,但你必须猜测哪个是哪个运算符.