0
У меня есть некоторые проблемы в Maple.Как проверить, содержит ли список матриц заданную матрицу в Maple
Если у меня есть матрица:
Matrix1 := Matrix(2, 2, {(1, 1) = 31, (1, 2) = -80, (2, 1) = -50, (2, 2) = 43});
Я хочу, чтобы решить, если это в приведенном ниже списке:
MatrixList := [Matrix(2, 2, {(1, 1) = 31, (1, 2) = -80, (2, 1) = -50, (2, 2) = 43}), Matrix(2, 2, {(1, 1) = -61, (1, 2) = 77, (2, 1) = -48, (2, 2) = 9})];
я сделал следующее:
evalb(Matrix1 in MatrixList);
но получил "ложный".
Почему? И как я тогда создаю программу, которая решает, есть ли матрица , содержащаяся в списке матриц.
Карл должен получить вас там. Краткое объяснение причин неудачного первоначального подхода заключается в том, что изменяемые структуры данных, такие как Matrices, не распознаются как идентичные объекты (в сравнении с 'evalb'). Что хорошо. Более гибкий (и более сложный) тест (если, например, те, что указаны в строках, можно использовать http://www.maplesoft.com/support/help/Maple/view.aspx?path=verify/Matrix&term – acer