For loops in strings
Show older comments
Hello everyone. I am trying to make a for loop for my project. I am getting audiofiles named 1.wav to 50.wav . I am trying to calculate their energys. But i am changing audio names by my hand. Can I make a loop about it ? I tried that but not working :
for i=1:50
[data,fs]=audioread(['Sound(i).wav']);
end
energy(u)=0
a=length(data);
for l=1:a
energy(l)=(data(l)^2)+energy(l);
end
Accepted Answer
More Answers (1)
Jan
on 7 Mar 2022
energy = zeros(1, 50);
for k = 1:50
[data, fs] = audioread(sprintf('Sound(%d).wav', k));
energy(k) = sum(data.^2); % ??? + energy(l);
end
1 Comment
Mert Bilici
on 7 Mar 2022
Categories
Find more on Audio Processing Algorithm Design in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!