I want to implement these equations in MATLAB but how?

조회 수: 1 (최근 30일)
Sadiq Akbar
Sadiq Akbar 2021년 10월 14일
댓글: Sadiq Akbar 2021년 10월 14일
The equations are given in the attachment. Assume lambda=1. How to implement the given equations in MATLAB?
  댓글 수: 2
Catalytic
Catalytic 2021년 10월 14일
What is ?
Sadiq Akbar
Sadiq Akbar 2021년 10월 14일
Thanks for your response. It is symbol of Kronecker product

댓글을 달려면 로그인하십시오.

채택된 답변

Matt J
Matt J 2021년 10월 14일
편집: Matt J 2021년 10월 14일
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
Matt J
Matt J 2021년 10월 14일
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 2021년 10월 14일
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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by