Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: есть ли в Симулинке блок который выполняет функцию shiftdim
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
grin005
есть ли в Симулинке блок который выполняет функцию shiftdim????

Например:

A=shiftdim(X,2) переключает матрицу Ч
Х=( 28*1*481) ---> А = (481*28)

нужен блок который выполняет эту функцию!

Помогите!

Спасибо
petrov
Может вас транспонирование устроит?

Signal Processing Blockset -> Math Functions -> Matrices and Linear Algebra -> Matrix Operations

Transpose - Compute the transpose of a matrix
grin005
a есть трехмерное транспонирование?
просто при транспонировании мой пример принимает вид (1*28*481), или можна как-то повернуть матрицу на 90 градусов или флипнуть?

важно достичь именно результата (28* 481) или (481*28)
petrov
Обычный Flip строк или столбцов есть. Трёхмерных матриц лучше бы избегать, не уверен что с ними удобно работать в симулинке.
grin005
это как бы и не совсем трехмерная матрица, просто в воркспейсе она так определяется. я уже нашла как переопределить использовала "Convert 2-D to 1-D"
сейчас все как надо.
Спасибо Вам большое:-)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.