not displaying answers in command window for this special command

2 visualizaciones (últimos 30 días)
for not displaying answers in command window for eval(rrr) , eval(ttt) what i must do?
iterval1='444444';
d=sprintf('m%d',1);
c=sprintf('m%d_%d',1,2);
rr=eval(iterval1(1,1:3));
tt=eval(iterval1(1,5:end));
rrr =sprintf('%s=%d',d,rr);
ttt=sprintf('%s=%d',c,tt);
eval(rrr); % what must i do to not displaying this in command widow
eval(ttt); % what must i do to not displaying this in command widow
  1 comentario
Oleg Komarov
Oleg Komarov el 8 de Sept. de 2011
Are you trying to create variables in a loop? Don't do it with eval.
http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F

Iniciar sesión para comentar.

Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 8 de Sept. de 2011
Make
rrr=[rrr,';'];
eval(rrr);

Más respuestas (1)

Walter Roberson
Walter Roberson el 8 de Sept. de 2011
evalc(rrr); %evalc() to "capture" the result of eval(), then semi-colon means throw it away without displaying it

Categorías

Más información sobre Programming Utilities en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by