IF I rename a variable name with eval after how I can save the variable with the new name?

2 visualizaciones (últimos 30 días)
Hi, I have a problem to save a value with the name create by using "eval" function. Here the code
ZscoreUnitResponses(path,cellType,stage,event)
eventfile=fullfile(path,cellType);
y = getfield(stage, event);
first_part = y(:,[1:950]);
second_part = y(:,[951:1900]);
b = size(first_part,2);
z = [];
for i = 1:b
a = first_part(:,i);
Z_first = zscore(a);
c = second_part(:,i);
Z_second = zscore(c);
z = [Z_first Z_second];
end
filename = event;
e = inputname(3);
e = strtok(e ,'psth_');
cell = char(cellType);
name = [e filename];
str = [name,'= z;'];
eval(str);
end
can you please help me to solve this problem?
  6 comentarios
Flavia Aluisi
Flavia Aluisi el 3 de Abr. de 2018
my last goal is to save the "z" value with the name given by eval
Guillaume
Guillaume el 3 de Abr. de 2018
No, that is not your ultimate goal. You're then planning to do something with that. What is it?
save the "z" value is a bit meaningless. Save to disk? in a mat file?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Historical Contests 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