How to split columns up into different numbers of figures?

1 回表示 (過去 30 日間)
Mary292
Mary292 2015 年 1 月 13 日
コメント済み: Image Analyst 2015 年 3 月 7 日
If I have a matrix of data, X, which has 30 columns. Is there some way of using an if statement or something similar to divide the columns up to produce 5 figures. E.g. the first figure would contain columns 1-3 and the the second figure would contain columns 4-6 etc.
  2 件のコメント
Nicholas
Nicholas 2015 年 1 月 13 日
Hi marie - you could use a 'if' inside a 'for' loop for this.
Image Analyst
Image Analyst 2015 年 3 月 7 日
Original question in case Mary overwrites if with gibberish like her other questions:
If I have a matrix of data, X, which has 30 columns. Is there some way of using an if statement or something similar to divide the columns up to produce 5 figures. E.g. the first figure would contain columns 1-3 and the the second figure would contain columns 4-6 etc.

サインインしてコメントする。

採用された回答

Sara
Sara 2015 年 1 月 13 日
% This values are here just to show an example
n = 7; % num
A = zeros(10,n);
for i = 1:n
A(:,i) = i;
end
ncols = 3; % columns per plot
niter = ceil(n/ncols);
for i = 1:niter
figure
kstart = (i-1) * ncols + 1;
kend = min(kstart + ncols-1 ,n);
for j = kstart:kend
plot(A(:,j)),hold on
end
ylim([0 10])
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by