storing unknown matrices size in a single matrix
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ayman mounir
el 22 de Sept. de 2020
Comentada: ayman mounir
el 5 de Oct. de 2020
Hello everyone,
I have a structure and I use strcmp(data.step(i).comment) to extract the matrices which have the number of student in every class.
example of my issue: I am storing the number of students in every class, Math Class=20 students, Bioology class=18 students and so on. (students number is not constant)
I want to write a code to store all matrices which have the students numbers in a single matrix or vector.
Thanks in advance.
0 comentarios
Respuesta aceptada
Ameer Hamza
el 22 de Sept. de 2020
Editada: Ameer Hamza
el 22 de Sept. de 2020
If you already have created variable names like that, then you need to concatenate them like this manually
matrix = [math_class, biology, other variables]
and remember to not do such thing again: https://www.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
3 comentarios
Ameer Hamza
el 22 de Sept. de 2020
Can you attach your data in a .mat file? It will help in understanding the problem.
Más respuestas (1)
Walter Roberson
el 22 de Sept. de 2020
Use an array structure similar to
class_identifier1 student_id1
class_identifier1 student_id2
class_identifier1 student_id3
class_identifier2 student_id4
class_identifier2 student_id2 %that is, student2 is in both courses
so for any one course if you have a list of student identifiers, make it into a column vector, and make a column vector that is all the same, all the same class identifier; with this structure you can vertcat() the matrices to form one large matrix and yet still be able to distinguish which data came from which matrix.
0 comentarios
Ver también
Categorías
Más información sobre Get Started with MATLAB 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!