How can I use ''Rect'' function in matlab?
16 views (last 30 days)
Show older comments
Madhavareddy kota
on 7 May 2013
Commented: Tilkesh
on 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 Comment
Tilkesh
on 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
Accepted Answer
David Sanchez
on 7 May 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 Comments
More Answers (0)
See Also
Categories
Find more on Two y-axis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!