Using strcat within the fitrm function

1 visualización (últimos 30 días)
Luis Eduardo Cofré Lizama
Luis Eduardo Cofré Lizama el 3 de Sept. de 2018
Comentada: Walter Roberson el 4 de Sept. de 2018
Hi All. Just wondering why I cannot use strcat function to create the second inout for the fitrm function.
CoV = {'Patient','Gender','Dg'};
CoV2B = 3;
Var2BanalysedA = {'Perc_Aff_t0'}; % Assessment at time 1
Var2BanalysedB = {'Perc_Aff_t1'}; % Assessment at time 2
Var2BanalysedC = {'Perc_Aff_t2'}; % Assessment at time 3
t = [Table_RMA(:,CoV2B),Table_RMA(:,Var2Banalysed), Table_RMA(:,Var2Banalysed+30),Table_RMA(:,Var2Banalysed+60)];
model = strcat(VN(Var2BanalysedA),'-',VN(Var2BanalysedC),'~',CoV(CoV2B));
M = dataset([1 2 3]','VarNames',{'Measurements'});
rm = fitrm(t,'Perc_Aff_t0-Perc_Aff_t2~Dg','WithinDesign',M);
I want to replace 'Perc_Aff_t0-Perc_Aff_t2~Dg' with 'model', Is that possible?
  4 comentarios
Luis Eduardo Cofré Lizama
Luis Eduardo Cofré Lizama el 3 de Sept. de 2018
Same error if I use
rm = fitrm(t,strcat(VN(Var2BanalysedA),'-',VN(Var2BanalysedC),'~',CoV(CoV2B)),'WithinDesign',M);
Walter Roberson
Walter Roberson el 4 de Sept. de 2018
What is your function VN?

Iniciar sesión para comentar.

Respuestas (1)

Luis Eduardo Cofré Lizama
Luis Eduardo Cofré Lizama el 3 de Sept. de 2018
Hi All, found the solution :). Perhaps the prob was my ignorance in using strings. rm = fitrm(t,modek{1},'WithinDesign',M); cheers
Eduardo

Categorías

Más información sobre Repeated Measures and MANOVA en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by