Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

creating more efficient loops

2 visualizaciones (últimos 30 días)
tzaloupas
tzaloupas el 4 de Feb. de 2013
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
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 comentarios
tzaloupas
tzaloupas el 5 de Feb. de 2013
Editada: tzaloupas el 5 de Feb. de 2013
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 el 5 de Feb. de 2013
I am still struggling how to do it. could pelase some help me?
thanks

Respuestas (1)

Doug Hull
Doug Hull el 4 de Feb. de 2013
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 comentario
tzaloupas
tzaloupas el 5 de Feb. de 2013
can you be more specific?
tbanks

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by