I want to implement these equations in MATLAB but how?

1 Ansicht (letzte 30 Tage)
Sadiq Akbar
Sadiq Akbar am 14 Okt. 2021
Kommentiert: Sadiq Akbar am 14 Okt. 2021
The equations are given in the attachment. Assume lambda=1. How to implement the given equations in MATLAB?
  2 Kommentare
Sadiq Akbar
Sadiq Akbar am 14 Okt. 2021
Thanks for your response. It is symbol of Kronecker product

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Matt J
Matt J am 14 Okt. 2021
Bearbeitet: Matt J am 14 Okt. 2021
fn=@(theta,k) exp((0:k-1).' * (2i*pi*d/lambda*sin(theta)));
A=fn(theta,M);
B=fn(theta,N);
y=reshape( A*B.', [],1);
  7 Kommentare
Matt J
Matt J am 14 Okt. 2021
No, the Kronecker product of two vectors is a vector, e.g.,
a=[1;2;3];
b=[4;5];
kron(a,b)
ans = 6×1
4 5 8 10 12 15
Sadiq Akbar
Sadiq Akbar am 14 Okt. 2021
I made changes to yours as:
theta=[10 20 30];
M=10;
N=4;
K=3;
lambda=1;
d=0.5;
fn=@(theta,k) exp((0:k-1).' * (2i*pi*d/lambda*sin(theta)));
A=fn(theta,0:M-1);
B=fn(theta,0:N-1);
But now it gives A and B as empty matrices

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by