1,(向量)数组创建与元素存取
>> v = [1,3,5,7,8] v = 1 3 5 7 8>> a = v(1),v(3) = 9 a = 1 v = 1 3 9 7 82,转置运算
>> v = [1,3,5,7,8];>> w = v.'w = 1 3 5 7 83,多个数据进行存取
其中end表示向量中的最后一个元素
4,行向量转列向量
>> v = [1,3,5,7,8];>> v(:)ans = 1 3 5 7 85,索引不连续数据
>> v = [1,3,5,7,8];>> v(1:2:end) %表示从1开始,步长为2,到最后一个元素结束ans = 1 5 8>> v(end:-2:1) %表示从最后一个元素开始计数,补长为-2,直到第一个元素为止ans = 8 5 16,用另一个向量做索引
>> v = [1,3,5,7,8];>> v([1 4 5])ans = 1 7 8 矩阵索引1,矩阵的创建
>> a = [1,2,3;4,5,6;7,8,9]a = 1 2 3 4 5 6 7 8 92,矩阵的索引
>> a (2,3)ans = 6同样类似向量,这里也可以对矩阵进行赋值
3,矩阵索引使用冒号操作符来在矩阵中选择一个二维元素块
这里其实可以发现,之前的其实是行row,后面的是列column类似操作如下验证
>> a = [1,2,3;4,5,6;7,8,9];>> b = a(1:2,2:3)b = 2 3 5 64,使用向量对矩阵进行索引元素
>> a = [1,2,3;4,5,6;7,8,9];>> E = a([1 3],[2 3])E = 2 3 8 9这里是a([高挑的时光][c d])选出的为a行c列,a行d列,b行c列,b行d列
5,使用a(:)进行矩阵索引
6,计算矩阵元素之和
>> sum(a)ans = 12 15 18>> sum(sum(a))ans = 45>> sum(a(:)) %同样也可以进行运算ans = 457,随机生成数组
>> rand(2,4)ans = 0.8147 0.1270 0.6324 0.2785 0.9058 0.9134 0.0975 0.5469 循环语句语法规则if 循环
for常常用来描述循环次数已知快三技巧准确率100p> >> a = [1,2,3;4,5,6;7,8,9];>> b = a(1:2,2:3)b = 2 3 5 6
4,使用向量对矩阵进行索引元素
>> a = [1,2,3;4,5,6;7,8,9];>> E = a([1 3],[2 3])E = 2 3 8 9这里是a([高挑的时光][c d])选出的为a行c列,a行d列,b行c列,b行d列
5,使用a(:)进行矩阵索引
6,计算矩阵元素之和
>> sum(a)ans = 12 15 18>> sum(sum(a))ans = 45>> sum(a(:)) %同样也可以进行运算ans = 457,随机生成数组
>> rand(2,4)ans = 0.8147 0.1270 0.6324 0.2785 0.9058 0.9134 0.0975 0.5469 循环语句语法规则if 循环
for常常用来描述循环次数已知的循环
while循环