Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

IV. Работа с «Редактором m-файлов»



А) Создать вектор-столбец с помощью непосредственного перечисления элементов.

М-файл

v=[1; 2; 3]

результат

>>

v =

Б) Создать вектор-строку как диапазон значений.

М-файл

v1= -2:0.1:3

результат

v1 =

Columns 1 through 8

-2.0000 -1.9000 -1.8000 -1.7000 -1.6000 -1.5000 -1.4000 -1.3000

Columns 9 through 16

-1.2000 -1.1000 -1.0000 -0.9000 -0.8000 -0.7000 -0.6000 -0.5000

Columns 17 through 24

-0.4000 -0.3000 -0.2000 -0.1000 0 0.1000 0.2000 0.3000

В) Создать две квадратные матрицы: и . Выполнить сложение вычитание, матричное умножение, поэлементное умножение, поэлементное деление, поэлементное возведение в степень.

М-файл

m=[1 2; -2 3]

n= [-2 4; 1 -5]

m+n

m-n

m*n

m.*n

m./n

m.^n

Результат

m =

1 2

-2 3

n =

-2 4

1 -5

ans =

-1 6

-1 -2

ans =

3 -2

-3 8

ans =

0 -6

7 -23

ans =

-2 8

-2 -15

ans =

-0.5000 0.5000

-2.0000 -0.6000

ans =

1.0000 16.0000

-2.0000 0.0041

3. Создать m-файл, в котором создается в цикле матрица из нулей размера 3х4. Вторую строку этой матрицы заменить на строку из единиц. Третий столбец полученной матрицы заменить на столбец из двоек.

М-файл

for m=1:3

for n=1:4

g(m,n)=0;

end

end

g

g(2,:)=1

g(:,3)=2

Результат

>>

g =

0 0 0 0

0 0 0 0

0 0 0 0

g =

0 0 0 0

1 1 1 1

0 0 0 0

g =

0 0 2 0

1 1 2 1

0 0 2 0

4. Создать m-файл, в котором создается матрица пятого порядка из случайных чисел. В цикле подсчитать число элементов матрицы < 0.5.

М-файл

f=rand(5)

k=0;

for m=1:5

for n=1:5

if f(m,n)<0.5

k=k+1;

end

end

end

k

результат

>>

f =

0.2028 0.0153 0.4186 0.8381 0.5028

0.1987 0.7468 0.8462 0.0196 0.7095

0.6038 0.4451 0.5252 0.6813 0.4289

0.2722 0.9318 0.2026 0.3795 0.3046

0.1988 0.4660 0.6721 0.8318 0.1897

k =

5. 5. Создать m-файл, в котором вычисляется n!

М-файл

V=1:1:n;

Fact=1;

For i=1:n

Fact=V(i).*fact;

End

fact

Результат

n = 5

Fact = 120

6. Создать m-файл, в котором строится график функции на промежутке [-5;5]. Найти нули этой функции.

М-файл

x=-5:0.1:5;

y=1-(log(x.^2+1))./(2-abs(sin(x)));

plot(x,y)

grid on

Результат





Дата публикования: 2015-01-13; Прочитано: 212 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...