试图理解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虽然这是很难找到它们的文档中有时.其中大多数都可以在这里找到,但你必须猜测哪个是哪个运算符.