loop while for where

2 Ansichten (letzte 30 Tage)
ahmad ramadan
ahmad ramadan am 23 Okt. 2018
Bearbeitet: madhan ravi am 23 Okt. 2018
i have this code but i do not knew how to run it
function y=quantr(b,x) delta=2./(2.^b); s=zeros(1,2^b); s(1)=-1+delta/2; for n=2:(2^b) s(n)=s(n-1)+delta; end y=zeros(size(x)); for k=1:length(x) p=1; while (abs(x(k)-s(p))>0.5*delta) p=p+1; end y(k)=s(p); end end
-----------------
x=-1:0.001:1; y=quantr(4,x); plot(x,y) xlabel('input'); ylabel('quantized output');

Akzeptierte Antwort

madhan ravi
madhan ravi am 23 Okt. 2018
Bearbeitet: madhan ravi am 23 Okt. 2018
x=-1:0.001:1; %script file
y=quantr(4,x);
plot(x,y)
xlabel('input');
ylabel('quantized output');
function y=quantr(b,x) %function file
delta=2./(2.^b);
s=zeros(1,2^b);
s(1)=-1+delta/2;
for n=2:(2^b)
s(n)=s(n-1)+delta;
end
y=zeros(size(x));
for k=1:length(x)
p=1;
while (abs(x(k)-s(p))>0.5*delta)
p=p+1;
end
y(k)=s(p);
end
end
  20 Kommentare
ahmad ramadan
ahmad ramadan am 23 Okt. 2018
now its working, billions thanks
madhan ravi
madhan ravi am 23 Okt. 2018
Bearbeitet: madhan ravi am 23 Okt. 2018
Anytime :) accept the answer so that other people know the question is solved

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

ahmad ramadan
ahmad ramadan am 23 Okt. 2018
i did it but still give error
  1 Kommentar
ahmad ramadan
ahmad ramadan am 23 Okt. 2018
do the function file and the script file need to have same name

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Earth and Planetary Science finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by