MATLAB中定义序列向量的冒号运算符
我一直使用MATLAB中的冒号运算符以以下方式创建向量:MATLAB中定义序列向量的冒号运算符,matlab,sequence,Matlab,Sequence,我一直使用MATLAB中的冒号运算符以以下方式创建向量: j:i:k => [j, j + i, j + 2i, ..., j + m * i] 但现在我需要创建一个这样的向量: [i, 2i, 4i, 8i, 16i, ... etc] 如何使用冒号运算符执行此操作?您可以执行以下操作: (2.^[0:n]) * i 您可以这样做: (2.^[0:n]) * i 您之前已经使用一些变量i定义了一个算术序列,即 n = (0:4); i = 2; a = i*n; >&
j:i:k => [j, j + i, j + 2i, ..., j + m * i]
但现在我需要创建一个这样的向量:
[i, 2i, 4i, 8i, 16i, ... etc]
如何使用冒号运算符执行此操作?您可以执行以下操作:
(2.^[0:n]) * i
您可以这样做:
(2.^[0:n]) * i
您之前已经使用一些变量
i
定义了一个算术序列,即
n = (0:4);
i = 2;
a = i*n;
>> i*n
ans =
0 2 4 6 8
您现在试图定义的是几何序列,或者
a = i*2.^n
>> i*2.^n
ans =
2 4 8 16 32
您也可以使用上面的公式,使用虚单位i
来定义复序列
a = 1i*2.^n
您之前已经使用一些变量
i
定义了一个算术序列,即
n = (0:4);
i = 2;
a = i*n;
>> i*n
ans =
0 2 4 6 8
您现在试图定义的是几何序列,或者
a = i*2.^n
>> i*2.^n
ans =
2 4 8 16 32
您也可以使用上面的公式,使用虚单位i
来定义复序列
a = 1i*2.^n
+我在发帖的时候几秒钟就抓到我了。然后可能会删除。+1在发布时几秒钟就收到了我的邮件。届时可能会删除。