1
我一直使用冒號運算在MATLAB中創建以下列方式的載體:冒號操作定義序列矢量
j:i:k => [j, j + i, j + 2i, ..., j + m * i]
,但現在我需要創造一個這樣的載體:
[i, 2i, 4i, 8i, 16i, ... etc]
我該如何使用冒號操作符來做到這一點?
我一直使用冒號運算在MATLAB中創建以下列方式的載體:冒號操作定義序列矢量
j:i:k => [j, j + i, j + 2i, ..., j + m * i]
,但現在我需要創造一個這樣的載體:
[i, 2i, 4i, 8i, 16i, ... etc]
我該如何使用冒號操作符來做到這一點?
你可以做這樣的事情:
(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
+1讓我有些秒,同時張貼。那麼可能會刪除。 – gevang 2013-04-08 01:28:32