Info

This question is closed. Reopen it to edit or answer.

How can i create a sequence?

1 view (last 30 days)
Gn Gnk
Gn Gnk on 2 Nov 2019
Closed: John D'Errico on 2 Nov 2019
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 Comments
Adam Danz
Adam Danz on 2 Nov 2019
Edited: Adam Danz on 2 Nov 2019
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
Gn Gnk on 2 Nov 2019
My problem was that i didnt actually understand the expression xn ∈ {(±1, ±i)} but you answered it for me . I suppose that i should create a 4-QAM signal and repeat this for N=100 times starting from n1=1 with a for- loop .
Thank you for your help and the quick response!

Answers (0)

This question is closed.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!