How to change the parameters of a loop
2 ビュー (過去 30 日間)
古いコメントを表示
I have an array of 85 doubles and i want to browse the array 9 by 9 (ie: for i=1:9).I want to plot then the results in a figure (3*3).
figure;
for j=1:9
BinData=ExtractContinuousData([],Info,[7],Start(1,j),End(1,j),[]);
[S1,t,f]=mtspecgramc(BinData);
subplot(3,3,j)
plot_matrix(S1,t,f);xlabel([]);
end
%Start and Debut are the arrays that contains the 85 doubles each
But the problem is I just can plot the first 9 elements.How can I change each time to see the others elements?
2 件のコメント
Stephen23
2019 年 7 月 2 日
@Hinde essmahi BOUZIANE: your question is not very clear: what is the exact size of the input array/s ? You write that "I have an array of 85 doubles and i want to browse the array 9 by 9", but 85 does not divide into 9 without some remainder: do you want to split the 85 elements into blocks of the same size, or different sizes, or have some left over?
It might help if you show us a small example of what you are trying to achieve, with both input and output example arrays.
回答 (1 件)
gonzalo Mier
2019 年 7 月 1 日
figure;
for i=1:9
A(((i-1):i)*9+1) = instructions(i)
plot(A(((i-1):i)*9+1))
end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!