Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
матлаб.docx
Скачиваний:
10
Добавлен:
13.09.2019
Размер:
1.01 Mб
Скачать

Обращения к элементам вектора

>> v=[1.4 3.7 7.5 8.3 0.8];

>> h=v (4)

h =

8.3000

>> v(2)=555

v =

1.4000 555.0000 7.5000 8.3000 0.8000

>> u=[v(3); v(3); v(1)]

u =

7.5000

7.5000

1.4000

>> ind=[5 3 6];

>> w=v (ind)

??? Index exceeds matrix dimensions.

>> w=v(ind)

??? Index exceeds matrix dimensions.

>> w=[0.1 2.9 3.3 5.1 2.6 7.1 9.8];

>> w(2:6)=0;

>> w

w =

0.1000 0 0 0 0 0 9.8000

>> w=[0.1 2.9 3.3 5.1 2.6 7.1 9.8];

>> w(2)=0;

>> w(3)=0;

>> w(4)=0;

>> w(5)=0;

>> w(6)=0;

>> w

w =

0.1000 0 0 0 0 0 9.8000

>> w=[0.1 2.9 3.3 5.1 2.6 7.1 9.8];

>> w1=w(3:5)

w1 =

3.3000 5.1000 2.6000

>> w2=[w(1:3) w(5:7)]

w2 =

0.1000 2.9000 3.3000 2.6000 7.1000 9.8000

>> w(end)

ans =

9.8000

>> w(4:end)

ans =

5.1000 2.6000 7.1000 9.8000

>> qm=(u(1)*u(2)*u(3))^(1/3)

qm =

4.2863

Применение функции обработки данных к векторам

>> z=[3;2;1;5;6;4];

>> p=prod (z)

p =

720

>> gm=prod (z)^(1/length(z));

>> gm

gm =

2.9938

>> sum(z)/length(z)

ans =

3.5000

>> m=min(z)

m =

1

>> M=max(z)

M =

6

>> p=[3 11 7];

>> s=[3 11 8];

>> min(p,s)

ans =

3 11 7

>> [m,k,]=min(z)

m =

1

k =

3

>> r=[9.4 -2.3 -5.4 7.9 0.4 1.5];

>> R=sart(r)

??? Undefined function or method 'sart' for input arguments of type 'double'.

>> R=sort(r)

R =

-5.4000 -2.3000 0.4000 1.5000 7.9000 9.4000

>> R1=-sart(-r)

??? Undefined function or method 'sart' for input arguments of type 'double'.

>> R1=-sort(-r)

R1 =

9.4000 7.9000 1.5000 0.4000 -2.3000 -5.4000

>> R2=sort(abs(r))

R2 =

0.4000 1.5000 2.3000 5.4000 7.9000 9.4000

>> [rs, ind]=sort (r)

rs =

-5.4000 -2.3000 0.4000 1.5000 7.9000 9.4000

ind =

3 2 5 6 4 1

>> r(ind(k))=rs(k)

r =

9.4000 -2.3000 -5.4000 7.9000 0.4000 1.5000

Поэлементные операции с векторами

>> v1=[2 -3 4 1];

>> v2=[7 5 -6 9];

>> u=v1.*v2

u =

14 -15 -24 9

>> p=v1.^2

p =

4 9 16 1

>> p=v1.^v2

p =

128.0000 -243.0000 0.0002 1.0000

>> p=v2.^v1

p =

1.0e+003 *

0.0490 0.0000 1.2960 0.0090

>> p=v2./v1

p =

3.5000 -1.6667 -1.5000 9.0000

>> s=v1+2

s =

4 -1 6 3

>> s=v1-2

s =

0 -5 2 -1

>> v=v1*4

v =

8 -12 16 4

>> v=v1/3

v =

0.6667 -1.0000 1.3333 0.3333

>> w=[4 2 6];

>> d=12./w

d =

3 6 2

>> u=[3+2i; 2-1i; 2+3i];

>> v=u'

v =

3.0000 - 2.0000i 2.0000 + 1.0000i 2.0000 - 3.0000i

>> v=u.'

v =

3.0000 + 2.0000i 2.0000 - 1.0000i 2.0000 + 3.0000i