我正在学习Matlab,我看到一条我不理解的行:
A=[x; y']
这是什么意思?'通常意味着转发但我不知道是什么; 在向量中表示.你能帮助我吗?
rdu*_*and 11
[]表示创建矩阵.
的; 表示第一个向量位于第一行,第二个向量位于第二行.
'表示转发.
例如:
>> x = [1,2,3,4]
x =
1 2 3 4
>> y = [5;6;7;8]
y =
5
6
7
8
>> y'
ans =
5 6 7 8
>> A = [x;y']
A =
1 2 3 4
5 6 7 8
Run Code Online (Sandbox Code Playgroud)
[x y]表示向量的水平cat,而[x;y]表示垂直.
例如(水平猫):
x = [1
2
3];
y = [4
5
6];
[x y] = [1 4
2 5
3 6];
Run Code Online (Sandbox Code Playgroud)
(垂直猫):
x = [1 2 3];
y = [4 5 6];
[x; y] =
[1 2 3;
4 5 6];
Run Code Online (Sandbox Code Playgroud)