1.matlab中就是直接输出答案
>> 1+1
ans =
2
1*9
ans =
9
2.matlab中输出矩阵
空格表示行,有分号表示换行
a=[1 2 3 4]
a =
1 2 3 4
>> b=[1;2;3;4]
b =
1
2
3
4
>> a=[1 2 3;3 3 3;3 2 6]
a =
1 2 3
3 3 3
3 2 6
3.矩阵的乘法
a*b
ans =
30
>> b*a
ans =
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
4.确定位矩阵中的数字
(1)直接括号就是表示矩阵的第几个数字
a =
1 2 3 4
>> a(2)
ans =
2
(2) 有【】的时候是整个矩阵的第几个数字,适用于需要表示出多个数字的时候
和(1)是同样的道理,只不过要加双重括号,所以要用【】来区分
注意:输出矩阵a的第1,3,5个数字,矩阵中的数字是从第一列数完接着数第二列,数字一次递增
a=[1 2 3;3 3 3;3 2 6]
a =
1 2 3
3 3 3
3 2 6
//输出矩阵a的第1,3,5个数字,矩阵中的数字是从第一列数完接着数第二列,数字一次递增
>> a([1 3 5])
ans =
1 3 3
(3)有分号的是换行,因为有【】,所以就是输出第几个数字
a=[1 2 3;3 3 3;3 2 6]
a =
1 2 3
3 3 3
3 2 6
//输出矩阵a的第一个和第三个数字,此过程输出两次
a([1 3;1 3])
ans =
1 3
1 3
(4) 有逗号的时候是第几行第几列
a=[1 2 3;3 3 3;3 2 6]
a =
1 2 3
3 3 3
3 2 6
//输出矩阵a第一行第二列的数字
>> a(1,2)
ans =
2
(5)有逗号且有各自的分号,前一个【】全部表示行、后一个【】全部表示列,输入二者重叠共有的元素。
//输出矩阵a中第一行第三行和第一列第三列有交集的元素,元素位置保持不变
a=[1 2 3;3 3 3;3 2 6]
a =
1 2 3
3 3 3
3 2 6
//输出矩阵a中第一行第三行和第一列第三列有交集的元素,元素位置保持不变
a([1 3],[1 3])
ans =
1 3
3 6
5.改变矩阵的元素
还是利用逗号,确定具体的行和列
a =
1 2 3
3 3 3
3 2 6
>> a(1,2)=76
a =
1 76 3
3 3 3
3 2 6
6.colon operator用于输出等差函数
(1)等差为1
直接输入 a=1:100
a=1:100
a =
1 至 17 列
1 2 3 4 5 6 7 8 9 10 11 12