Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/121: Рейтинг темы: голосов - 121, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5

Поменять строки местами

03.10.2013, 13:23. Показов 25911. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
мне необходимо составить функцию first(A,n,m), которая меняет местами n-строку и m-строку
элементов матрицы A, а затем сохранить функцию в файл first.m.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.10.2013, 13:23
Ответы с готовыми решениями:

Матрица, поменять местами строки, побочная диагональ
Здравствуйте ) для зачета необходимо сделать последнюю лабу, сделал всё кроме одного задания, вообще не понимаю и не могу нигде найти...

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

Поменять местами первый столбик и диагональ местами в матрице
Доброго времени суток. Дана матрица 5х5. Нужно переставить первый столбец с диагональю данной матрицы. Спасибо за помощь

13
Эксперт по электронике
 Аватар для R2D2
939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,488
03.10.2013, 17:56
pers216, прекрасно. Мы за Вас рады . В чем собственно проблема?
0
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
03.10.2013, 18:27  [ТС]
Видимо в моей криворукости! никогда не работал в матлабе и не знаю как оформлять функции и все такое...
0
Эксперт по электронике
 Аватар для R2D2
939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,488
03.10.2013, 18:32
Ну так поищите по форуму. Этот вопрос поднимался во многих темах.
0
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
04.10.2013, 16:16  [ТС]
лучше совета не дашь...
0
Эксперт по электронике
 Аватар для R2D2
939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,488
04.10.2013, 19:49
Цитата Сообщение от pers216 Посмотреть сообщение
лучше совета не дашь...
Вместо того, что бы иронизировать - лучше попробовали бы что то сделать.
Matlab M
1
2
3
4
5
function B = TEMP(A, m, n);
B = A;
buff = B(m, :);
B(m,:) = B(n,:);
B(n,:) = buff;
1
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
06.10.2013, 02:02  [ТС]
Спасибо! нет, правда, я очень благодарен!
0
07.10.2013, 10:50

Не по теме:

R2D2, Дим, не обижай маленьких! ;)

1
Эксперт по электронике
 Аватар для R2D2
939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,488
08.10.2013, 16:08
Зосима, впредь постараюсь.
0
536 / 523 / 38
Регистрация: 13.03.2011
Сообщений: 728
11.10.2013, 00:41
Лучший ответ Сообщение было отмечено как решение

Решение

Пожалуй так короче и более по-MATLABовски :
Matlab M
1
2
3
function B = TEMP(A, m, n);
B = A;
B([m n],:) = B([n m],:);
Добавлено через 7 минут
Или даже так:
Matlab M
1
2
function y = TEMP(y, m, n);
y([m n],:) = y([n m],:);
4
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
16.10.2013, 23:35  [ТС]
как должна выглядеть подобная функция, ибо я вижу только красную ошибку
0
 Аватар для lomt
454 / 280 / 13
Регистрация: 13.11.2012
Сообщений: 588
Записей в блоге: 1
17.10.2013, 10:19
Выглядеть должна именно так, как написал Sledge5. Только надо сохранять её в m-файл функцию, а не в скрипт. И название файла должно совпадать с названием функции, включая регистр. Как пример:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function y = TEMP(y, m, n)
y([m n],:) = y([n m],:);
 
>> y = [1 1;2 2;3 3]
 
y =
 
     1     1
     2     2
     3     3
 
>> TEMP(y,1,3)
 
ans =
 
     3     3
     2     2
     1     1
0
17.10.2013, 15:24

Не по теме:

lomt, для таких моментов я написал этот пост: https://www.cyberforum.ru/post5148549.html может его в отдельную тему вынести? :) а то уж больно часто беды с этими функциями

0
17.10.2013, 15:34

Не по теме:

Опа, а я его не видел что-то. Думаю, стоит, потому что я сейчас поюзал поиск ради интереса, пытался понять, почему у народа не находится ничего. Столькооооо идентичных тем такого плана. Пущай висит в отдельной теме, многие вопросы сразу отпадут:)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2013, 15:34
Помогаю со студенческими работами здесь

Поменять местами первый и последний столбец, после поменять местами первый и предпоследний строки
Масив 4х4, нужно поменять местами первый и последний столбец, после поменять местами первый и предпоследний строки, делал так: for...

У матрицы с размером M*N поменять местами строки с наибольшим и наименьшим элементом местами
Всем привет, подскажите пожалуйста. Как в Windows Form у матрицы с размером M*N поменять местами строки с наибольшим и наменьшим элементом...

Поменять местами строки матрицы по возрастанию первых элементов строки
Пол дела сделал, поменял элементы матрицы по возрастанию, теперь нужно поменять строки местами, по возрастанию первых элементов строки!...

Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки.

Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки. решить пример тремя...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru