>> A=[1,2,3;4,5,6;7,8,9]
A =
1 2 3
4 5 6
7 8 9
?建立一个三行三列的矩阵(不同行元素用分号分隔)
>> A=[1,2,3;4,5,6;7,8,9];
>> B=[-1,-2,-3;-4,-5,-6;-7,-8,-9];
>> C = [A,B;B,A]
C =
1 2 3 -1 -2 -3
4 5 6 -4 -5 -6
7 8 9 -7 -8 -9
-1 -2 -3 1 2 3
-4 -5 -6 4 5 6
-7 -8 -9 7 8 9
>>
?拼接矩阵
>> B = [1,2,3;4,5,6]
B =
1 2 3
4 5 6
>> C = [6,7,8;9,10,11]
C =
6 7 8
9 10 11
>> A = B + i*C
A =
1.0000 + 6.0000i 2.0000 + 7.0000i 3.0000 + 8.0000i
4.0000 + 9.0000i 5.0000 +10.0000i 6.0000 +11.0000i
>>
实部和虚部直接构成复数矩阵
e1 : e2 : e3
- e1表示初始值
- e2表示步长
- e3表示终止值
省略e2表示步长为1
>> x = 1 : 2 : 10 x = 1 3 5 7 9 >>
产生1~10区间的奇数
linspace(a, b, n)
- ?a为第一个元素
- b为最后一个元素
- n为元素总个数
>> a = linspace(0, pi, 6) a = 0 0.6283 1.2566 1.8850 2.5133 3.1416 >>
n省略自动产生100个元素
>> a = linspace(0, pi) a = 列 1 至 7 0 0.0317 0.0635 0.0952 0.1269 0.1587 0.1904 列 8 至 14 0.2221 0.2539 0.2856 0.3173 0.3491 0.3808 0.4125 列 15 至 21 0.4443 0.4760 0.5077 0.5395 0.5712 0.6029 0.6347 列 22 至 28 0.6664 0.6981 0.7299 0.7616 0.7933 0.8251 0.8568 列 29 至 35 0.8885 0.9203 0.9520 0.9837 1.0155 1.0472 1.0789 列 36 至 42 1.1107 1.1424 1.1741 1.2059 1.2376 1.2693 1.3011 列 43 至 49 1.3328 1.3645 1.3963 1.4280 1.4597 1.4915 1.5232 列 50 至 56 1.5549 1.5867 1.6184 1.6501 1.6819 1.7136 1.7453 列 57 至 63 1.7771 1.8088 1.8405 1.8723 1.9040 1.9357 1.9675 列 64 至 70 1.9992 2.0309 2.0627 2.0944 2.1261 2.1579 2.1896 列 71 至 77 2.2213 2.2531 2.2848 2.3165 2.3483 2.3800 2.4117 列 78 至 84 2.4435 2.4752 2.5069 2.5387 2.5704 2.6021 2.6339 列 85 至 91 2.6656 2.6973 2.7291 2.7608 2.7925 2.8243 2.8560 列 92 至 98 2.8877 2.9195 2.9512 2.9829 3.0147 3.0464 3.0781 列 99 至 100 3.1099 3.1416 >>
>> a(1).x1=10;a(1).x2='liu';a(1).x3=[11,21;34,78];
>> a(2).x1=12;a(2).x2='wang';a(2).x3=[34,191;27,578];
>> a(3).x1=14;a(3).x2='cai';a(3).x3=[13,890;67,231];
>> a
a =
包含以下字段的 1×3 struct 数组:
x1
x2
x3
>> a(1)
ans =
包含以下字段的 struct:
x1: 10
x2: 'liu'
x3: [2×2 double]
>>
结构矩阵直接初始化
>> b = {10, 'liu', [11,21;34,78];12,'wang',[34,191;27,578];14,'cai',[13,890;67,231]}
b =
3×3 cell 数组
{[10]} {'liu' } {2×2 double}
{[12]} {'wang'} {2×2 double}
{[14]} {'cai' } {2×2 double}
>>