Spaceless

MATLAB学习笔记

MATLAB的数组访问好鬼畜啊,全下标是符合各种编程语言的先行再列,然后单下标(索引值)居然是先列再行==绝了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
>> A=[1 2 3 4;5 6 7 8]

A =

1 2 3 4
5 6 7 8

>> A(1,3)

ans =

3

>> A(3)

ans =

2

元胞数组的创建于连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
>> a(1,1)={'mdzz'}

a =

'mdzz'

>> a(1,2)={ones(3)}

a =

'mdzz' [3x3 double]

>> a{2,1}='qwq'

a =

'mdzz' [3x3 double]
'qwq' []

>> a{2,2}='matlab'

a =

'mdzz' [3x3 double]
'qwq' 'matlab'

>> b=a

b =

'mdzz' [3x3 double]
'qwq' 'matlab'

>> c=[a b]

c =

'mdzz' [3x3 double] 'mdzz' [3x3 double]
'qwq' 'matlab' 'qwq' 'matlab'

>> c=[a;b]

c =

'mdzz' [3x3 double]
'qwq' 'matlab'
'mdzz' [3x3 double]
'qwq' 'matlab'

>> b=cell(2,3)

b =

[] [] []
[] [] []