Patients code to text for table
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Luis Eduardo Cofré Lizama
el 20 de Ag. de 2018
Comentada: Walter Roberson
el 31 de Ag. de 2018
Hi All. Cannot get to read numbers from a matrix and make them into a text to be inserted in a table. The latter to be used in a ranova test. For example.
Injection = [1;1;2;2;3]
Table (1:5,x) = ['Upper_limb', 'Upper_limb','Lower_limb','Lower_limb','Back'];
cheers
Eduardo
1 comentario
Walter Roberson
el 20 de Ag. de 2018
Is Table intended to be a table() object? Is x intended to be a column number in the table object?
Are you trying to do something like
Injection = [1;1;2;2;3]
Table = table(Injection);
Table(1:5,2) = {'Upper_limb', 'Upper_limb','Lower_limb','Lower_limb','Back'} .';
Respuesta aceptada
Stephen23
el 31 de Ag. de 2018
Editada: Stephen23
el 31 de Ag. de 2018
"Lets say that somewhere in a 630x38 matrix there is a "1". I need a table with the same dimensions but where (place) there is a "1" it will now say "Upper_limb" (text)..... same location as in the matrix."
Where X is your matrix:
C = {'Upper_limb', 'Lower_limb', 'Back'};
X = [1,2,1,3,1]
C(X)
0 comentarios
Más respuestas (4)
Luis Eduardo Cofré Lizama
el 21 de Ag. de 2018
Editada: Walter Roberson
el 21 de Ag. de 2018
1 comentario
Walter Roberson
el 21 de Ag. de 2018
Injection = [1;1;2;2;3]
limbs = {'Upper_limb', 'Upper_limb','Lower_limb','Lower_limb','Back'} .';
Table = limbs(Injection);
See also categorical()
Ben Morrow
el 21 de Ag. de 2018
just re-format before calling it
%lets say Injection = [1;1;2;2;3]
%Sort into names that you want Upper_limb1 = Injection(1); Upper_limb2 = Injection(2); Lower_limb1 = Injection(3); Lower_limb2 = Injection(4); Back = Injection(5);
injTable = table(Upper_limb1, Upper_limb2,Lower_limb1,Lower_limb2,Back)
%now just call your table as "injTable" when you need it %--------------------------------------------------------------
%now lets say its a row of data... Injection = [1,1;1,1;2,2;2,2;3,3]
Injection = transpose(Injection);
%Sort into names that you want Upper_limb1 = Injection(:,1); Upper_limb2 = Injection(:,2); Lower_limb1 = Injection(:,3); Lower_limb2 = Injection(:,4); Back = Injection(:,5);
Table = table(Upper_limb1, Upper_limb2,Lower_limb1,Lower_limb2,Back
%now just call "Table" for your column table
1 comentario
Luis Eduardo Cofré Lizama
el 21 de Ag. de 2018
Editada: Walter Roberson
el 21 de Ag. de 2018
1 comentario
Walter Roberson
el 21 de Ag. de 2018
Injection = [1;1;2;2;3]
limbs = {'Upper_limb', 'Upper_limb','Lower_limb','Lower_limb','Back'} .';
Injection_site = limbs(Injection);
Table = table(Injection_site);
Luis Eduardo Cofré Lizama
el 31 de Ag. de 2018
1 comentario
Walter Roberson
el 31 de Ag. de 2018
I already gave the code for that, such as https://www.mathworks.com/matlabcentral/answers/415580-patients-code-to-text-for-table#comment_601756
Ver también
Categorías
Más información sobre Text Files 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!