您的位置:首页 > 编程语言 > MATLAB

matlab基本数组和向量操作

2017-05-26 10:08 381 查看
a=rand(3,2)

a =

0.8147    0.9134
0.9058    0.6324
0.1270    0.0975


demo1

A =

1     2     3
4     5     6
7     8     9


B =

2     0     3
4     1     6
0     5     2


C =

10    17    21
28    35    54
46    53    87


a=fix(10*rand(1,5))

a =

2     5     9     9     1


a-0.5

ans =

1.5000    4.5000    8.5000    8.5000    0.5000


z=[rand(2,3),rand(2,2)]

z =

0.9706    0.4854    0.1419    0.9157    0.9595
0.9572    0.8003    0.4218    0.7922    0.6557


whos

Name Size Bytes Class Attributes

A 3x3 72 double

B 3x3 72 double

C 3x3 72 double

a 1x5 40 double

ans 1x5 40 double

z 2x5 80 double

a=zeros(3,4)

a =

0     0     0     0
0     0     0     0
0     0     0     0


a=ones(2,3)

a =

1     1     1
1     1     1


a=eye(2,3)

a =

1     0     0
0     1     0


whos

Name Size Bytes Class Attributes

A 3x3 72 double

B 3x3 72 double

C 3x3 72 double

a 2x3 48 double

ans 1x5 40 double

z 2x5 80 double

a=eye(3)

a =

1     0     0
0     1     00     0     1


x=[1 2 3 4 5

6 7 8 9 10

11 12 13 14 15]

x =

1     2     3     4     5
6     7     8     9    10
11    12    13    14    15


y1=x([1,2])

y1 =

1     6


y1=x([1,2],:]

y1=x([1,2],:]

|

错误: 圆括号或方括号不对称或异常。

是不是想输入:

y1=x([1,2],:)

y1 =

1     2     3     4     5
6     7     8     9    10


y2=x([2 3],[1 3 4])

y2 =

6     8     9
11    13    14


v=y2(:)

v =

6
11
8
13
9
14


end的用法

demo1

4000

A=[1 2 3;4 5 6;7 8 9]

B=[2 0 3;4 1 6;0 5 2]

C=A*B
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: