How to fix array indices must be positive integers or logical values
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Samuel Pappalardo
il 25 Dic 2021
Risposto: Image Analyst
il 25 Dic 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 Commenti
Risposta accettata
Walter Roberson
il 25 Dic 2021
Modificato: Walter Roberson
il 25 Dic 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
Più risposte (1)
Image Analyst
il 25 Dic 2021
See the FAQ for a thorough discussion of that error plus more.
0 Commenti
Vedere anche
Categorie
Scopri di più su Introduction to Installation and Licensing 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!