How to fix array indices must be positive integers or logical values

1 visualizzazione (ultimi 30 giorni)
%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);

Risposta accettata

Walter Roberson
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
Image Analyst il 25 Dic 2021

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!

Translated by