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 =
[] [] [] [] [] []
|