help me fix the code in which data extracted from a sound file are manipulated

1 次查看(过去 30 天)
a sound file with content consisting of 65120 rows of item as following shows
where r[k] corresponds to message. say for example :
r[k] corresponds to the floating point number in first row of the file for k=0.
r[k] corresponds to the floating point number in second row of the file for k=1.
r[k] corresponds to the floating point number in third row of the file for k=2. and so on.
finally, r[k] corresponds to the floating point number in last row of the file for k=65119.
i want to plot s[k] using the following equation s[k]=r[k]-56.97cos(3.6k)-31.98sin(3.6k)
for k=0:length(message)-1
i tried, but again failed.
load message.txt
N=65120;
k=0:N-1;
s = message - 56.97*cosd(3.6*k)-31.98*sind(3.6*k);
s
k=0:N-1;
plot(k,s)
xlabel('k');
could anyone help to fix? thx!

采纳的回答

Walter Roberson
Walter Roberson 2012-10-5
load message.txt
N=65120;
k=0:N-1;
s = message - 56.97*cosd(3.6*k.')-31.98*sind(3.6*k.'); %changed
s
%k=0:N-1; %no need to recalculate it
plot(k,s)
xlabel('k');

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by