Info

この質問は閉じられています。 編集または回答するには再度開いてください。

a problem with "for loop" that contains "if staetement"

1 回表示 (過去 30 日間)
antonet
antonet 2012 年 7 月 6 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Dear all,
I have the following code
list= {'jj.xlsx' ...
'rt.xlsx' ...
'gt.xlsx' }
for i=1:length(list)
data = [];
[N6,T6,R6] = xlsread(filename,i+2); %
[N5,T5,R5] = xlsread(filename,i+1);
if all(isnan( R6{2,4} ))
N6(1,:) = [];
end
if all(isnan( R5{2,4} ))
N5(1,:)=[];
end
fdata = [data R6(1:size(T6,1),1:size(T6,2)) raw5(1:size(T5,1),3:size(T5,2)) ];
xlswrite(list{i} , fdata);
the only problem that I have is that I do not know how to handle the part
data = [];
fdata = [data R6(1:size(T6,1),1:size(T6,2)) raw5(1:size(T5,1),3:size(T5,2)) ];
xlswrite(list{ii} , fdata);
inside the “for loop” for each i.
What I am seeking for is something like
data(i) = [];
fdata(i) = [data R6(1:size(T6,1),1:size(T6,2)) raw5(1:size(T5,1),3:size(T5,2)) ];
xlswrite(list{i} , fdata(i));
could you help me fix the above code?
Thanks
  4 件のコメント
antonet
antonet 2012 年 7 月 6 日
編集済み: Walter Roberson 2012 年 7 月 6 日
you are right . I was stupid
thanks!
Jan
Jan 2012 年 7 月 7 日
@antonet: You cannot format the code? Start the code with an empty line, then indent all lines using two spaces, add an empty line at the end. I cannot imagine a terminal, which does not allow this.

回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by