Storing for loop output that is a matrix 1 x 6387 each iteration in one matrix

2 次查看(过去 30 天)
So lets say I run the for loop for two iterations the saved values will be a matrix 1 x 12,774.
n1 = 50; % Number of notes plotted
for i = 1:n1
xx2 = key2note(X,keynum(i),dur(i));
xs = [xx2(i)];
end
spectrogram(xs,'yaxis')

采纳的回答

Ridwan Alam
Ridwan Alam 2019-12-6
I am assuming that you meant your xx2 has size 1x6387, and you want xs to be of size 1x12774 after two iteration.
n1 = 50; % Number of notes plotted
for i = 1:n1
xx2 = key2note(X,keynum(i),dur(i));
xs = [xs xx2];
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by