а1 в1 с1 с4 в4 а4
а2 в2 с2 с3 в3 а3
Применение Трансп (Трансп (Массив)) возвращает в просто Массив. А надо, что бы а3 в3 с3 ---> с2 в2 а2
а4 в4 с4 с1 в1 а1
Другие языки программирования и технологии
знатокам электронных таблиц. Какой командой (или группой команд) осуществить поворот массива на 180*? не путать с ТРАНСП
"а1 в1 с1 с4 в4 а4
а2 в2 с2 с3 в3 а3"
Это что?
"а3 в3 с3 ---> с2 в2 а2
а4 в4 с4 с1 в1 а1" - а это что?
Блин, неужели нельзя просто указать, какой есть массив и какая ячейка в какую должна перейти?! И учти, формулы не меняют "чужих" ячеек. Они только возвращают результат. То есть, если есть некий массив, то формулами можно получить какое-то его преобразование в ДРУГОМ месте.
а2 в2 с2 с3 в3 а3"
Это что?
"а3 в3 с3 ---> с2 в2 а2
а4 в4 с4 с1 в1 а1" - а это что?
Блин, неужели нельзя просто указать, какой есть массив и какая ячейка в какую должна перейти?! И учти, формулы не меняют "чужих" ячеек. Они только возвращают результат. То есть, если есть некий массив, то формулами можно получить какое-то его преобразование в ДРУГОМ месте.
Транспозиция поворачивает на 90 - так? Ну, значит, чтобы повернуть на 180, надо сделать ее 2 раза.
Бакытбек Чырмашов
https://ru.wikipedia.org/wiki/Транспонированная_матрица
Дважды траспонированная есть та же самая. А поворот 1234 на 180 даст 4321
Дважды траспонированная есть та же самая. А поворот 1234 на 180 даст 4321
Цезарь Ка
А пояснение не видно? Транспозиция не поворачивает на 90, а меняет строки местами со столбцами. Двойная Транспозиция вернет в исходное состояние массив. Извините ваш ответ не подходит.
Aleksandr Pakhomov
Что-то мне подсказывает что в отношении массивов "трансп" - это транспонирование всё таки.
Ну.. эх.. в среде чего? В Matlab проще всего через двойной rot90(A,k), где A - собственно массив, k - число поворотов на 90 градусов по часовой стрелке.
Поскольку по записи желаемого результата у вас, я лично ничего не понял что куда должно повернуться и где тут строки, а где столбцы, то на всякий случай есть две команды отражения массива относительно условного центра (как бы условно повороты по двум другим осям): fliplr - отражение слева на право и flipud - отражение сверху вниз.
Итого, допустим: а =
1 2 3
4 5 6
7 8 9
rot90(a,2)=
9 8 7
6 5 4
3 2 1
fliplr(a) =
3 2 1
6 5 4
9 8 7
flipud(a)=
7 8 9
4 5 6
1 2 3
Поскольку по записи желаемого результата у вас, я лично ничего не понял что куда должно повернуться и где тут строки, а где столбцы, то на всякий случай есть две команды отражения массива относительно условного центра (как бы условно повороты по двум другим осям): fliplr - отражение слева на право и flipud - отражение сверху вниз.
Итого, допустим: а =
1 2 3
4 5 6
7 8 9
rot90(a,2)=
9 8 7
6 5 4
3 2 1
fliplr(a) =
3 2 1
6 5 4
9 8 7
flipud(a)=
7 8 9
4 5 6
1 2 3
Цезарь Ка
Действия происходят в Гуглтаблицах и результат я хотел показать, но не получилось. У вас такой результат добивается командой rot90(a,2), но там такой команды нет.
Монитор не проще повернуть?
Похожие вопросы
- программа в Паскале. осуществить поворот матрицы против часовой стрелки на 90 градусов
- Поворот массива на 90 градусов в с++
- BAT/CMD Подскажите, какой символ или команду использовать? С командой else у меня ни чего не выходит...
- Какие есть виды команд в PascalABC
- Подскажите команду для перемещения файлов и папок с помощью батника!
- MS-DOS Команда для создания *.txt файла с вложенным в него текстом
- Выполнение команд ассемблера в МП
- Народ, помогите, по вопросу языка СИ, команды fgets!
- Знатокам HTML. Какой командой можно увеличить расстояние между абзацами? Ну, точнее, отделить абзацы друг от друга?
- Есть команда в .bat файле для копирования файла?
Короче, если не понятно, то 3 на 4 матрицу поверни 2 раза в одну сторону. И это надо в гугл-таблицах сделать.