这个陈述在八度音中做了什么? X = [ones(20,1)(exp(1)+ exp(2)*(0.1:0.1:2))'];

时间:2014-09-20 06:58:06

标签: octave

X = [ones(20,1) (exp(1) + exp(2) * (0.1:0.1:2))'];        
X = X(:,1)

向量X的值是多少?

1 个答案:

答案 0 :(得分:0)

X的第一列由ones(20,1)定义,它会生成一个20 x 1向量。

X = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

X的第二列由exp(1) + exp(2) * (0.1:0.1:2))

定义

(0.1:0.1:2)会生成一个1 x 20向量,通过将此向量与20 x 1一起转换为'向量:

0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000

结果乘以exp(1) + exp(2)

的总和

3.4572 4.1961 4.9350 5.6739 6.4128 7.1517 7.8906 8.6295 9.3684 10.1073 10.8462 11.5851 12.3241 13.0630 13.8019 14.5408 15.2797 16.0186 16.7575 17.4964

此后X将如下所示:

X = 1.0000 3.4572 1.0000 4.1961 1.0000 4.9350 1.0000 5.6739 1.0000 6.4128 1.0000 7.1517 1.0000 7.8906 1.0000 8.6295 1.0000 9.3684 1.0000 10.1073 1.0000 10.8462 1.0000 11.5851 1.0000 12.3241 1.0000 13.0630 1.0000 13.8019 1.0000 14.5408 1.0000 15.2797 1.0000 16.0186 1.0000 16.7575 1.0000 17.4964

X = X(:,1)将从X的第一列中选​​择所有行。

因此X将成为20 x 1向量的一个。