storing unknown matrices size in a single matrix
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
ayman mounir
il 22 Set 2020
Commentato: ayman mounir
il 5 Ott 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 Commenti
Risposta accettata
Ameer Hamza
il 22 Set 2020
Modificato: Ameer Hamza
il 22 Set 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 Commenti
Ameer Hamza
il 22 Set 2020
Can you attach your data in a .mat file? It will help in understanding the problem.
Più risposte (1)
Walter Roberson
il 22 Set 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 Commenti
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!