
Матлаб №1
.doc
Министерство образования Российской Федерации
Ижевский государственный технический университет им. М.Т. Калашникова
Кафедра «Конструирование радиоэлектронной аппаратуры»
Лабораторная работа № 1
Введение в MATLAB
Выполнил: ст. гр. 5-75-2
Радыгина Т.С.
Проверил:
Клишин С.В.
Ижевск, 2012 г.
Цель лабораторной работы: получить общее представление о системе программирования для научно-технических расчетов MATLAB, изучить среду программирования MATLAB и освоить основные правила представления чисел в MATLAB.
1. Из заданной матрицы A выбрать вектор, компоненты которого есть все окаймляющие A элементы, взятые в порядке A(1,1), A(1,2), … , A(2,1).
Задаем матрицу A:
A=reshape(1:9,3,3)
Задаем значения переменной v, которые будут окаймляющие элементы А:
v=[A(1:end,1)’,A(end,2:end),A(end-1:-1:1,end)’,A(1,end-1:-1:2)]
2. Из заданной матрицы A размера mхn построить матрицу B с m строками, у которой диагонали с номерами 0, 1,…, n-1 были бы столбцами A с номерами 1:n, а все остальные элементы равнялись бы нулю.
Задаем матрицу A:
A=reshape(1:12,3,4)
Задаем переменные m и n:
[m,n]=size(A)
Задаем нулевую матрицу B:
B=zeros(m,n+m-1)
Задаем условия для I и J:
for I=1:m,
for J=1:n,
B(I,I+J-1)= A (I,J);
end
B
end
3. Построить последовательность из 500 целых случайных чисел, которые равновероятно принимали бы значения 11:18, и выдать, сколько из них оказалось равным 11, 12, …, 18. Используйте команду округления k до ближайшего целого round(k).
Производим округление случайных чисел:
round(rand(10)*8.5+10.5
Вывод: мы получили общее представление о системе программирования для научно-технических расчетов MATLAB, изучили среду программирования MATLAB и освоили основные правила представления чисел в MATLAB.