# Help with code needed - sampling

1 visualizzazione (ultimi 30 giorni)
Tom il 25 Gen 2012
Help with code needed - sampling
I have an equation of a signal, and I'm supposed to be making a PDF graph of it - but I can't use any of Matlab's inbuilt functions.
I'm only half way through the code - I need a 2-D matrix and I can't get it working.
close all
clear all
freq = 220;
ar = 2;
M = 10;
n = linspace(0,M-1,M);
An = 3+n*ar/M;
N = 10;
T = 1;
j = linspace(0,N-1,N);
tj = j*T/N;
xj = 4-cos(2*pi.*tj);
fnj = zeros(M,N);
for g = 1:length(An)
for h = 1:length(xj)
if An <= xj <= (An+1)
fnj(g,h) = 1;
else
fnj(g,h) = 0;
end
end
end
What I want if for the matrix 'fnj' to be made up of 0s and 1s - so for each amplitude point, a number of samples can be totalled - giving a spread of data which can then be plotted to give a PDF.
##### 0 CommentiMostra -1 commenti meno recentiNascondi -1 commenti meno recenti

Accedi per commentare.

### Risposta accettata

Dr. Seis il 25 Gen 2012
One change to make:
An <= xj <= (An+1)
should be split up
(An <= xj) && (xj <= (An+1))
##### 0 CommentiMostra -1 commenti meno recentiNascondi -1 commenti meno recenti

Accedi per commentare.

### Più risposte (1)

Tom il 25 Gen 2012
Nice one
##### 0 CommentiMostra -1 commenti meno recentiNascondi -1 commenti meno recenti

Accedi per commentare.

### Categorie

Scopri di più su Shifting and Sorting Matrices 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!