Determine value in the 3rd column of a matrix based on the first and second column values
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Lars Meijer
il 12 Gen 2024
Commentato: Dyuman Joshi
il 15 Gen 2024
I have a matrix, say like this:
M = [3 2 10; 4 3 4; 3 1 3; 2 1 12; 2 2 10; 4 1 18; 4 2 12];
Where the order is like this: [job, machine, production_time]
So based on the job and the machine the job should be on, I want to deduce the production time on it.
I can not seem to find anything that can do this for me. Any help is appreciated!
0 Commenti
Risposta accettata
Dyuman Joshi
il 12 Gen 2024
Modificato: Dyuman Joshi
il 12 Gen 2024
M = [3 2 10; 4 3 4; 3 1 3; 2 1 12; 2 2 10; 4 1 18; 4 2 12];
job = 3;
machine = 2;
idx = ismember(M(:,1:2), [job machine], 'rows')
out = M(idx, 3)
If job and machine contain multiple values, compare them individually and use those indices to get the corresponding values as per requirement.
3 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Startup and Shutdown 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!