解释n = size(x, 2); dbn.sizes = [n, dbn.sizes];
时间: 2023-05-29 12:05:57 浏览: 156
DBN代码注释.doc
这行代码的含义是:将变量x的第二个维度的大小赋值给变量n,然后将n作为新数组dbn.sizes的第一个元素,将dbn.sizes原有的元素依次向后移动一位,并将n作为新数组dbn.sizes的第一个元素。该行代码的实现过程与以下代码等价:
```
n = size(x, 2);
temp = zeros(1, length(dbn.sizes) + 1);
temp(1) = n;
temp(2:end) = dbn.sizes;
dbn.sizes = temp;
```
其中,zeros()函数用于创建一个零矩阵,length()函数用于获取数组的长度,temp(2:end)表示取temp数组从第二个元素到最后一个元素的切片。
阅读全文