storing unknown matrices size in a single matrix
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Ameer Hamza
2020-9-22
编辑:Ameer Hamza
2020-9-22
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 个评论
Ameer Hamza
2020-9-22
Can you attach your data in a .mat file? It will help in understanding the problem.
更多回答(1 个)
Walter Roberson
2020-9-22
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!