A problem I have using the subplot command

1 回表示 (過去 30 日間)
Fan Yang
Fan Yang 2020 年 3 月 12 日
回答済み: Walter Roberson 2020 年 3 月 12 日
When I run the script, I expect one of the outpots to be a 8 by 3 subplot.
However, one of the plots in the subplot is missing.
When I simply tried to plot the data from the missing plot, it worked out just fine.
% calling all data into a cell array
clear all; close all; clc;
DATA = {}; K = {}
TTID = 1:8; TLID = 1:3
count = 0;
for i = 1:numel(TTID);
for j = 1:numel(TLID);
fname = sprintf('%s%i_%s%i.%s','TT',TTID(i),'TL',TLID(j),'txt')
T = textread(fname);
T = T(:,[1,2]);
T(:,2) = T(:,2) / (pi*0.15^2);
DATA{i,j} = T;
plot(T(:,1),T(:,2))
title(fname);
count = count + 1
subplot(8,3,count)
end
end
  1 件のコメント
Walter Roberson
Walter Roberson 2020 年 3 月 12 日
Please post your code. I can think of a few different ways this could happen.

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

採用された回答

Walter Roberson
Walter Roberson 2020 年 3 月 12 日
% calling all data into a cell array
clear all; close all; clc;
DATA = {}; K = {}
TTID = 1:8; TLID = 1:3
count = 0;
for i = 1:numel(TTID);
for j = 1:numel(TLID);
fname = sprintf('%s%i_%s%i.%s','TT',TTID(i),'TL',TLID(j),'txt')
T = textread(fname);
T = T(:,[1,2]);
T(:,2) = T(:,2) / (pi*0.15^2);
DATA{i,j} = T;
count = count + 1
subplot(8,3,count)
plot(T(:,1),T(:,2))
title(fname);
end
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCorrelation and Convolution についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by