How can I use ''Rect'' function in matlab?
34 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Madhavareddy kota
il 7 Mag 2013
Commentato: Tilkesh
il 28 Mar 2022
Hello,
I have an equation like
sr(τ)=conj{rect(τt/Tp)*exp(j2πfc(−τt+Tp/2)+jπK(−τt+Tp/2)^2)}
and I wanna use above equation to get required result.But I couldn't use ''rect'' function in matlab, when ever I try it gives me an error like :not define function ''rect'' double.Can any one suggest how to figure it out.I have all required data except Rect function.
tp=pulse rate;
tt=time interval;
fc=centre frequency;
k=chirp rate(B.W/tp);
please help me. Thanking you.
1 Commento
Tilkesh
il 28 Mar 2022
function y = rect(x, D)
% function y = rect(x, D)
if nargin == 1, D = 1;
x = abs(x);
y = double(x<D/2);
y(x == D/2) = 0.5;
end
Risposta accettata
David Sanchez
il 7 Mag 2013
You need to define that rect function of yours. Write a rect.m file similiar to this
function output = rect(input)
% your code here
% what do you want "rect" to do with the input?
save that rect.m file in your working workspace.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su LaTeX in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!