快捷键:
Ctrl + R多行注释
Ctrl + T取消注释
基础:
注释为“%”
每一行语句后要加分号“;”,分号表示不显示运行结果,也可以用来分行
clear可以清楚工作区的所有变量
clc可以清楚命令行窗口的所有文本,让屏幕变得干净
clear;clc 这两条一起用,起到初始化的作用,防止之前的结果对新脚本产生干扰
行向量:a = [1,2,3] 或者 a = [1 2 3 ],同一行用逗号分隔或用空格分隔
列向量:a = [1;2;3]列向量用分号来隔开
合并字符串:
(1)stract(str1,str2,....strn)
(2)[str1,str2,...,strn] 或者[str1 str2 ... strn]看成向量的表示用逗号或空格分隔
(3)num2str():将数字转化为字符串
sum(E,dim)求和函数:
%sum(E,dim),dim[维度,默认为1]
E = [1,2;3,4;5,6] %一个三行两列的矩阵
%dim = 1表示按列,dim = 2表示按行
a = sum(E)
b = sum(E,1) %按列求和,得到一个行向量
c = sum(E,2) %按行求和,得到一个列向量
d = sum(sum(E)) %嵌套一下,对整个数组求和
e = E(:) %把矩阵按照列排列起来
f = sum(E(: )) %对整个矩阵的求和的另一种方法
%运行结果
E =
1 2
3 4
5 6
a =
9 12
b =
9 12
c =
3
7
11
d =
21
f =
21
提取矩阵中指定位置的元素:
取指定行和列的一个元素(输出一个值)
A = [1,2;3,4;5,6];
A(3,2)
A(2,1)
%运行结果
ans =
6
ans =
3
取指定某一行(列)全部的元素
A = [1,2;3,4;5,6;7,8]
%冒号表示取所有元素
A(2,:)%取第二行的所有元素
ans =
3 4
A(:,1)%取第一列的所有元素
ans =
1 3 5
——————————————————————————————————————
%取某些行的所有元素(输出一个矩阵)
A([1,3],:)%取第一行和第三行所有元素
ans =
1 2
5 6
A(1:3,:)%取第一行到第三行
ans =
1 2
3 4
5 6
- - - - -- - - - -- - - - - - -- -
2:2:5 %从2开始,每次递增2,到5结束
ans =
2 4
10:-1:1
ans =
10 9 8 7 6 5 4 3 2 1
- - - - - -- - - - - - - - - -- -
A(2:2:5,:)%取第二行和第四行
ans =
3 4
7 8
A(2:end)%取第2行到最后一行
A(2:end-1)%取第2行到倒数第2行
%取全部元素
A(:)%按列进行拼接
ans =
1
2
3
4
5
6
7
8