У меня есть матрица a=[[1 2 3]; [4 5 6]; [7 8 9]]
и подматрица b=[[5 6];[8 9]]
.деконволюция между матрицей и подматрицей
Есть ли способ в matlab для деконволюции (a,b)
?
Я ищу способ распознавания наличия подматрицы в возможной гигантской матрице. По какой-то деконволюции я ожидаю получить нечто вроде матрицы с нулями вокруг и 1
в том месте, где присутствует подматрица.
В приведенном выше примере 1
в правом нижнем углу.
Это действительно неясно, где сверла вошла в дискуссию. Вы говорите, что у вас есть матрица 'c = conv2 (a, b)', и вы хотите буквально deconvolve? Если вы не можете использовать более точный термин, чем «deconvolve»? Кажется, что это просто найти подматрицу внутри матрицы. –
O.K. В одном есть 2 проблемы. Первая из них - о матлабе.Если у меня есть 'c = conv2 (a, b)', как я могу восстановить b путем deconvolving c и a? Второй - более «философский». Предположим, что 'a' является результатом взаимодействия (свертки) между объектами. Предположим, вы не знаете эти объекты. Просто смоделируйте представление одного из них. Я хотел бы применить своего рода деконволюцию между 'a' (большой картиной) и моим гипотетическим представлением объекта. Моя цель - получить матрицу (с тем же размером, что и 'a'), с теми, где/если объект может присутствовать в' a'. –
К сожалению, ни один из этих двух вопросов не встретился явно. Задавайте более точные вопросы, если вы действительно хотите получить ответы. –