所以我应该创建矢量Y = 2 4 8 16 32 64 128 256
它基本上是2 ^(x + 1),如2 ^ 1,2 ^ 2,2 ^ 3等.
所以我的尝试是Y = [2:2 ^ 1:256],基本上我希望它从2开始,以256结束并以2 ^ 1的增量增加但是我一直得到2,4,6,8,10 ...作为我的答案而不是2,4,8,16,32 ...因为matlab认为我希望它以2的增量而不是2 ^(x + 1)增加.
我尝试了许多组合,例如[2:^ 1:256],但那些也不起作用.
有人能提供一些关于这个问题的提示吗?
谢谢!
原因[2:2^1:256]就是2^1正义变成了2,所以就像你写的那样[2:2:256].
相反,你可以想到[2^1 2^2 2^3 ...]提升2权力[1 2 3 ...].执行此操作的运算符是.^分量取幂:2 .^ (1:8).