小编Ala*_* Ho的帖子

使用冒号表示法生成数组,使用'^'运算来创建向量

所以我应该创建矢量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],但那些也不起作用.

有人能提供一些关于这个问题的提示吗?

谢谢!

matlab

0
推荐指数
1
解决办法
1626
查看次数

在中间创建编号为1的5x5矩阵

我需要在中间创建一个数字为1的5x5矩阵.我不允许明确输入元素.

我正在使用这个,

repmat(eye(5),1)
Run Code Online (Sandbox Code Playgroud)

给予

 1     0     0     0     0
 0     1     0     0     0
 0     0     1     0     0
 0     0     0     1     0
 0     0     0     0     1
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱不在中间的人呢?

matlab

-5
推荐指数
1
解决办法
1125
查看次数

标签 统计

matlab ×2