Finding a specific row in a matrix based on user inputs?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a matrix with 365 rows and 7 columns, the first column is the month (1-12) and the second column is a day of that month. The user inputs what month they want to look at in a numeric value (1-12) and then the day they want (1-31), but then I need to take that input data and only find the array with those two specific values, I have no clue how to copy just that row based on those two inputs.
Images to explain:
0 Kommentare
Antworten (2)
KALYAN ACHARJYA
am 27 Feb. 2020
Bearbeitet: KALYAN ACHARJYA
am 27 Feb. 2020
#Do the necessary changes, as required
%let say mat_data is the main matrix
mat_data=[1 1 3 4 56
1 2 3 4 50
1 3 4 5 90
2 3 5 6 70];
month=input('Enter the Month Any value 1-12: ');
day=input('Enter the Day Any value 1-31: ');
disp('The details is ');
mat_data(mat_data(:,1)==month & mat_data(:,2)==day,:)
2 Kommentare
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!