Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.04.2015
Сообщений: 14
1

Преобразование матрицы 6х3 в две квадратные матрицы 3х3

25.09.2015, 16:06. Показов 1596. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый День всем участникам форума. Помогите пожалуйста с кодом для VBA по заданию.

Задание: Матрицу размерностью 6х3 преобразовать в две квадратные матрицы 3х3 и подсчитать среднее значение элементов главной диагонали для каждой из них.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2015, 16:06
Ответы с готовыми решениями:

Даны две квадратные матрицы 5х5 и 6х6 в текстовых файлах. Трансформировать их в другие матрицы
Уважаемые участники форума. Напишите, пожалуйста, программу. Даны две квадратные матрицы 5х5 и...

Даны две квадратные матрицы n-го порядка (матрицы заполнены произвольно случайными целыми числами из диапазонов [-5; 15]
Даны две квадратные матрицы n-го порядка (матрицы заполнены произвольно случайными целыми числами...

Даны две квадратные матрицы. Вычислить среднее арифметическое элементов главной и побочной диагонали каждой матрицы
помогите написать программный код на c++

1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из
1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение...

10
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
16.10.2015, 15:58 2
Цитата Сообщение от Catstail Посмотреть сообщение
Есть предложение: создать отдельный подраздел: "Ищем минимум, максимум, среднее"
Нечто похожее я делал в 1994 году на паскале для некой Казанской, передавшей мне 2 месяца спустя поздравления от своего научного руководителя (за изумительный код).

Но визуальный бэйсик своей визуальностью-то и хорош! AHDREY33, это и уникальная тема (где взяли?), и большое удовольствие*! В файле Квадратура.xls на листе 1 две кнопки, подматрицы предполагается выводить на лист 2. Если не будете зюзей, как несравненная Shlaypnikova в своей теме, награды и премии вам обеспечены!
____________________
* балдел с 20:31 до 3 ч ночи, а потом ещё час отладкой наслаждался!
Миниатюры
Преобразование матрицы 6х3 в две квадратные матрицы 3х3   Преобразование матрицы 6х3 в две квадратные матрицы 3х3   Преобразование матрицы 6х3 в две квадратные матрицы 3х3  

Вложения
Тип файла: xls Квадратура.xls (58.0 Кб, 8 просмотров)
1
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
21.10.2015, 16:54 3
Цитата Сообщение от KoGG Посмотреть сообщение
Нет предела совершенству.
После отладки и доводки — приложу готовый проект.
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
22.10.2015, 17:46 4
Получился нехилый демостратор функций офсет и офсайд, ой, нет: offset и resize:
Вложения
Тип файла: xls Квадратура.xls (70.0 Кб, 9 просмотров)
1
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
07.06.2016, 21:00 5
По принципу из темы AHDREY33 делал для произвольной области, почти удалось:
Миниатюры
Преобразование матрицы 6х3 в две квадратные матрицы 3х3   Преобразование матрицы 6х3 в две квадратные матрицы 3х3  
1
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
08.06.2016, 05:00 6
Тьфу, немного не там ответил; имеется в виду тема прошлой недели из ветки QBasic: Заполнить матрицу числами натурального ряда, которую вбросила (а может, и бросила) наша babushka888.

А кстати, это любопытный класс задач — geh, например, проникся:
Цитата Сообщение от geh Посмотреть сообщение
Золотой фонд задач форума.
Кому лень работать или мусолить что-то сугубо учебное — можете поразмяться!
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
10.06.2016, 16:33 7
Строки 45—46:
Visual Basic
1
2
3
If пик And (y - 2) Mod 4 = 0 Then .Value = .Value + 4
If пик And (y - 5) Mod 4 = 0 Then .Value = .Value + 2
'тут не повредит добавить ещё один If (не знаю какой)
рожал дня три, а так вроде норм:
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
10.06.2016, 16:36 8
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

Особая благодарность форуму за методику из темы http://cyberforum.ru/vba/thread1559839.html#2 (Апострофф)!

Вот испытайте кому не лень:
Миниатюры
Преобразование матрицы 6х3 в две квадратные матрицы 3х3   Преобразование матрицы 6х3 в две квадратные матрицы 3х3   Преобразование матрицы 6х3 в две квадратные матрицы 3х3  

Вложения
Тип файла: xls Перетекание.xls (73.5 Кб, 8 просмотров)
3
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
11.06.2016, 18:24 9
Catstail, спасибо, конечно, это душевно, но Апострофф’а-то за что вычеркнули?! Ещё вчера был…
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
Visual Basic
1
'тут не повредит добавить ещё один If (не знаю какой)
Это я вроде бы погорячился. Посмотрите на досуге. Там всё непросто!..
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37302 / 20736 / 4272
Регистрация: 12.02.2012
Сообщений: 34,126
Записей в блоге: 14
11.06.2016, 19:27 10
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
но Апострофф’а-то за что вычеркнули?! Ещё вчера был…
- у Апостроффа свои "терки" с администрацией. Я, кстати, не модерирую раздел VB.
1
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
27.10.2016, 02:56 11
И ещё испытайте (хочу 5+ просмотров*):
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
Перетекание.xls (73.5 Кб, 3 просмотров)
Критические замечания приветствуются.

_________
* а то ведь это же не по-русски: 4 просмотров (а уж до 21 просмотров не дойдёт, покрайней мере до ЧМ по футболу)
я для статистики тут помечу, что на 585 просмотров темы AHDREY33 — просмотров решений: 4-4-4
0
27.10.2016, 02:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2016, 02:56
Помогаю со студенческими работами здесь

Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: а) умножением элементов каждой строки первой матрицы на наибольш
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: а) умножением...

Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: путем умножения элементов каждой строки первой матрицы на наибольшее из
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: путем умножения...

Вывести две рандомные матрицы, 3х3 и 3х1
Ребята, нужно написать простенькую программу, которая выводит 2 матрицы с рандомными числами. ...

Сформировать две квадратные матрицы
Сформировать две квадратные матрицы {а ij }n,m , {b ij }к,I , где i<=(n,k), j<=(m,l), вводом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru