Borrar filtros
Borrar filtros

How can I use ''Rect'' function in matlab?

34 visualizaciones (últimos 30 días)
Madhavareddy kota
Madhavareddy kota el 7 de Mayo de 2013
Comentada: Tilkesh el 28 de Mzo. de 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 comentario
Tilkesh
Tilkesh el 28 de Mzo. de 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

Iniciar sesión para comentar.

Respuesta aceptada

David Sanchez
David Sanchez el 7 de Mayo de 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.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by