Я хочу задать вопрос в некоторых матричных операциях в MATLAB.
Предположим, у нас есть эта матрица:
A = [1 1 17
1 1 14
1 2 10
1 2 11
2 1 9
2 1 9
2 2 13
2 2 12
3 1 18
3 1 15]
Мне нужен первый столбец, скажем M, и второй столбец,скажем D, чтобы управлять всей матрицей, чтобы привести к одной матрице строк в зависимости от следующего условия:
программа попросит пользователя ввести значения M, а затем D следующим образом:
M = input(' ENTER M VALUE = ') ;
D = input(' ENTER D VALUE = ') ;
Теперь выходные данные будут соответствующими 2 значениям для M и D, и эти два значения будут взяты из третьего столбца,
, например:
if M = 1 and D = 2 , the output is B = 10 ; 11
другой пример:
if M = 3 and D = 1 , the output is B = 18 ; 15
и т. Д.
На самом деле, я знаю, как решить эту проблему с помощью оператора if, но у меня большие данные, и это займет очень много времени.Я уверен, что есть короткий способ сделать это.
Спасибо.