How can i create a sequence?
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
Hello,
i want to create a sequence {xn} , xn ∈ {(±1, ±j)} .I want to create this sequence for n=1 to N=100 .How can i create this in matlab code?
thank you.
7 个评论
KALYAN ACHARJYA
2019-11-2
编辑:KALYAN ACHARJYA
2019-11-2
Can you elaborate more? Is the output xn as cell array or ???
Expected result look like???
John D'Errico
2019-11-2
Far too little information here.
Are these complex numbers? Are they random, or ar they in some specific order?
As far as creating them, this is just a vector if they are to be complex numbers, or it is an nx2 array. In either case, the answer is trivial, or it should be. But only you have any idea of what you want.
Gn Gnk
2019-11-2
Adam Danz
2019-11-2
Some programs such as Python use j as the imaginary unit (Matlab uses i). Could it be that (±1, ±j) represents an imaginary number?
Gn Gnk
2019-11-2
That helps but the problem is still not defined well enough to offer a definite solution.
xn ∈ {(±1, ±i)} means xn is an element of the set [-1-i, -1+i, 1-i, 1+i].
I don't know how n or N come into play, though.
Here's an idea I'm pulling out of thin air:
% Create a column vector n:N +/- [1 +/-i]
n = 1;
N = 100;
xn = reshape((n:N)' + [-1-i, -1+i, 1-i, 1+i],[],1);
*This uses implicit expansion which requires Matlab r2016b or later.
Gn Gnk
2019-11-2
回答(0 个)
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!