理解Matlab语法

时间:2014-04-18 15:17:52

标签: matlab syntax

我目前正在研究C上的一个数学算法,但我在matlab上找到了一个实现。问题是我不懂语法。任何人都能解释一下这段代码的含义吗?

[data(:,nt)'; zeros(nz-1,nx)]

nznxnt是整数,数据是nx x nt矩阵。

2 个答案:

答案 0 :(得分:4)

data(:,nt)表示:矩阵的nt列的所有行(data)。撇号(')表示采用的转置。

zeros(nz-1,nx)表示填充了大小为nz-1 x nx的零的矩阵。

[ ... ; ...]构造意味着两个矩阵的垂直连接

答案 1 :(得分:1)

Simon做了大部分解释,但请记住nt可能是一个矩阵。说nt = [1 2 3 1]。这将返回第1,2,3和1列(重新连接),水平连接。