# Representing samples on analog signal according to the sample period (MATLAB)

2 Ansichten (letzte 30 Tage)
high speed am 30 Nov. 2022
Kommentiert: Star Strider am 30 Nov. 2022
Dear,
I have this analog signal y from this code:
filename = 'handel.wav';
audiowrite(filename,y,Fs);
[N,p]=size(y);
Te=1/Fe;
t=(0:N-1)*Te;
plot(t,y)
Te here is 1.22e-04 in xlabel
The purpose is to represent a sample on the plot according to each value of Te. It means we represent the first sample in Te=1.22e-04 than the second sample in Te=(1.22e-04)*2 ...etc.
How can I do that please!
##### 1 KommentarKeine anzeigenKeine ausblenden
Voss am 30 Nov. 2022
Maybe stem will work for what you want to do:

Melden Sie sich an, um zu kommentieren.

### Antworten (1)

Star Strider am 30 Nov. 2022
The easiest way to create the time vector is:
t = linspace(0, L-1, L)/Fe;
Example —
y = LD.y;
Fe = LD.Fs;
L = size(y,1);
t = linspace(0, L-1, L)/Fe;
figure
plot(t, y)
grid
xlabel('Time (sec)')
ylabel('Amplitude (mV)')
xlim([min(t) max(t)])
Create whatever sort of plot you need to in order to complete your assignment.
.
##### 2 Kommentare1 älteren Kommentar anzeigen1 älteren Kommentar ausblenden
Star Strider am 30 Nov. 2022
Yes, it does!
What do you want to do with that file?
Consider this —
y = LD.y;
Fe = LD.Fs;
L = size(y,1);
t = linspace(0, L-1, L)/Fe;
figure
stairs(t, y)
grid
xlabel('Time (sec)')
ylabel('Amplitude (mV)')
xlim([2.74 2.76])
ylim([-1 1]*0.8)
% xlim([min(t) max(t)])
Create whatever sort of plot you need to in order to complete your assignment.
.

Melden Sie sich an, um zu kommentieren.

### Kategorien

Find more on Signal Operations 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!

Translated by