How to fix array indices must be positive integers or logical values
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Samuel Pappalardo
am 25 Dez. 2021
Beantwortet: Image Analyst
am 25 Dez. 2021
%I'm trying to read a wav file and plot in the time domain
[y,fs] = audioread('Samuel_Pappalardo.wav')
t = linespace (0,length(y)/fs, length(y));
figure;
plot(t,y);
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 25 Dez. 2021
Bearbeitet: Walter Roberson
am 25 Dez. 2021
[y,fs] = audioread('Samuel_Pappalardo.wav')
t = (0:size(y,1)-1)/fs;
figure;
plot(t, y);
The above repairs a boundary condition in your time calculation.
It does not, however, repair any index problem. If you encountered an index problem it implies that you had an existing variable named plot or linspace or length
Weitere Antworten (1)
Image Analyst
am 25 Dez. 2021
See the FAQ for a thorough discussion of that error plus more.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Pulsed Waveforms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!