Форум кафедры Техники и Электрофизики Высоких Напряжений

Онлайн-сообщество ТВНщиков
Гостям форума:

Добро пожаловать на форум по технике высоких напряжений!
Для получения доступа ко всем разделам необходимо зарегистрироваться


Текущее время: 16 окт 2019, 08:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Э-04-10, Matlab, контрольная
СообщениеДобавлено: 07 июн 2013, 02:18 
Не в сети

Зарегистрирован: 27 сен 2012, 17:32
Сообщения: 40
сон? - не, не слышал

_________________
'У плохого студента всегда есть шанс стать хорошим солдатом' © Л.Л. Черненский


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Э-04-10, Matlab, контрольная
СообщениеДобавлено: 22 июн 2013, 12:19 
Не в сети

Зарегистрирован: 27 сен 2012, 17:32
Сообщения: 40
вдруг кому понадобиться
1) Создать матрицу A размером 7х7, состоящую из целых чисел в диапазоне от 20 до 160.
Код:
A = randi([20 160],7)


2) Записать выражение, вычисляющее среднее значение диагональных элементов (на главной диагонали матрицы А)
Код:
sum(diag(A))/numel(diag(A))


3) Вычислить сумму всех элементов матрицы А, кратных 4
Код:
sum(A(~mod(A,4)))


4) Отсортировать все элементы в матрице А по возрастанию и записать их в строки матрицы b
Код:
b = reshape(sort(A(:)),size(A,2),size(A,1))'


5) Добавить в матрицу А:
а)строку (в качестве 6-й) из округлённого, до ближайшего целого среднего значения элементов в столбцах матрицы А, отсортированную по возрастанию
Код:
A = cat(1,A(1:5,:),round(sort(mean(A,1))),A(6:7,:))


б) столбец (в качестве 3-го столбца) их округлённого до ближайшего целого полусуммы элементов в строках матрицы А, отсортированный по убыванию
Код:
A = cat(2,A(:,1:2),round(sort(sum(A,2)/2,'descend')),A(:,3:7))


7) Переставить местами первую и последнюю строку в матрице А ( видимо, есть функция, которая переставляет строки или столбцы, но я её не знаю/не помню)
Код:
A = cat(1,A(8,:),A(2:7,:),A(1,:))


8) Записать выражение, заменяющее все значения в матрице А, кратные 3 на 0.
Код:
A(~mod(A,3)) = 0

_________________
'У плохого студента всегда есть шанс стать хорошим солдатом' © Л.Л. Черненский


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB