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

Интересная операция над матрицами =)

16.12.2014, 21:33. Показов 1622. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, помогите пожалуйста! Мне нужно создать некую функцию, которая будет выполнять следующее: надо к исходной матрице, состоящей из трех строк и произвольного числа столбцов прибавить нулевой столбец, потом первую строку сдвинуть вправо на один, а вторую строку сдвинуть влево на один, третью строку не трогать. И потом элемент стоящий во второй строке первого столбца скопировать в первый столбец первой строки ))) для наглядности прикреплю картинку с данными манипуляциями. Заранее спасибо!
Интересная операция над матрицами =)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 21:33
Ответы с готовыми решениями:

Операции над многомерными матрицами
Здравствуйте Получить матрицу D , равную (\lambda,\mu ) -свернутому произведению матриц A и B....

Операция над элементами строки в Matlab
Помогите, пожалуйста! у меня задача: дана строка A = Нужно умножить каждый элемент строки на...

Произвести требуемые действия над матрицами и векторами, используя подпрограммы (SUBROUTINE)
Доброго времени суток. Напишите, пожалуйста, программу. Задание: произвести требуемые действия...

Операция над конкретным значением в конкретном столбце и строке над предыдущим и запись в другую таблицу
Доброго времени суток. Есть таблица в которую инсертятся данные из вне, моя задача сделать такую же...

2
20 / 20 / 9
Регистрация: 26.07.2013
Сообщений: 51
17.12.2014, 09:39 2
Лучший ответ Сообщение было отмечено mazahaka797 как решение

Решение

Держите...
Matlab M
1
2
3
4
5
6
7
8
9
10
11
b = 4; % пусть будет 4 столбца
A = [1:b;b+1:2*b;2*b+1:3*b]; % Ваша матрица
disp(A)
A = [A zeros(3,1)];
b = circshift(A(1,:),[0,1]); % смещаем вправо первую строку
A(1,:) = b;                  % заменяем первую измененную строку
% Здесь немного не понял...но сами поправите, как надо.
b = circshift(A(2,:),[0,-1]); % смещаем влево вторую строку
A(2,:) = b;                   % заменяем
A(1,1) = A(2,1);              % копируем
disp(A)
2
0 / 0 / 0
Регистрация: 20.05.2014
Сообщений: 35
17.12.2014, 20:06  [ТС] 3
Спасибо вам огромное! =)
0
17.12.2014, 20:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2014, 20:06
Помогаю со студенческими работами здесь

Интересная задачи с матрицами
Программа должна запрашивать N (1 <= N <= 99) и формировать матрицу (и выводить на экран)...

Класс: Разработать класс для работы с матрицами(операции над матрицами)...
Добрый вечер, хочу попросить о помощи с отловом проблемы. Сама задача: разработать класс для...

Операция с матрицами
Доброго времени суток, Товарищи! Уже неделю 3 в свободное время пытаюсь дописать свою задачу, но...

операция над значениями
Привет всем, вопрос вроде тупой и легкий, но если вникнуть, очень сложный для меня вопрос. Меня...


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

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