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 Center および File ExchangeProgramming についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by