フィルターのクリア

Info

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

creating more efficient loops

2 ビュー (過去 30 日間)
tzaloupas
tzaloupas 2013 年 2 月 4 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Dear all,
I have the following lists
A={ 'fi','ffggi'...};
AROT={ 'rttgfi','kil'...};
SEWQW={ 'dfet','vfse'...};
which are replaced by the following lists , respectively
A1={ 'der','gtyhu'...};
AROT1={ 'sdderr','bnhtf'...};
SEWQW1={ 'gbnn','klop'...};
within a cell matrix (named 'raw')
So I have
for k=1:numel(A)
raw(find(strcmp(raw,A{k})))={A1{k}};
end
for k=1:numel(AROT)
raw(find(strcmp(raw,AROT{k})))={AROT1{k}};
end
for k=1:numel(SEWQW)
raw(find(strcmp(raw,SEWQW{k})))={SEWQW1{k}};
end
As you can see I repeat the same process for each list Yet, I have 100 such lists that should be replaced by other 100 lists
Is there any way to construct more efficient loops instead of doing this separately for each list?
thanks
  3 件のコメント
tzaloupas
tzaloupas 2013 年 2 月 5 日
編集済み: tzaloupas 2013 年 2 月 5 日
is there a way of constructing efficent loops? I am struggling to find a way but cant. could you please help me?
thanks
tzaloupas
tzaloupas 2013 年 2 月 5 日
I am still struggling how to do it. could pelase some help me?
thanks

回答 (1 件)

Doug Hull
Doug Hull 2013 年 2 月 4 日
Your naming convention is what is making this hard for you. I would use a cell array of cells, so you can loop through all the cells doing the same operation.
  1 件のコメント
tzaloupas
tzaloupas 2013 年 2 月 5 日
can you be more specific?
tbanks

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by