1.ans是matlab的默认变量
2.clear清除目前保存的所有变量信息
3.正弦函数
z=sind(x)中的x是角度制,sin(x*pi/180)中的整个输入参数是角度制
4.无理数e
y=exp(x)
eg.exp(1)=2.7183
5.对数函数
y=log(x)底数是e eg.log(exp(1))=1
y=log2(x)底数是2 eg.log2(2)=1
y=log10(x)底数是10
6.基础语法
1)变量:变量储存在内存(memory)里;变量名必须由字母开头;matlab是大小写敏感(case-sensitive)的;不能用matlab指令名命名变量;变量名最长是63字符
2)函数:函数调用形式:[output parameters(参数)]=function(input parameters)
3)输出矩阵的行列数
[m,n]=size(A)
4)特殊矩阵
zeros(n)输出一个所有元素都是0的n*n矩阵,zeros(m,n)输出一个所有元素都是0的m*n矩阵
ones(n)输出一个所有元素都是1的n*n矩阵,zeros(m,n)输出一个所有元素都是1的m*n矩阵
eye(n)输出一个对角线元素是1,其他元素都是0的n*n矩阵(identity matrix),eye(m,n)返回一个左上角方阵对角线是1,其他元素是0的矩阵
rand(n)生成一个所有元素都在0到1之间的随机数矩阵
5)矩阵的计算
B=[A A+23 A+46]
A\B
A.^B a的每个元素的B的对应元素次方
A' A的转置
det(A) A的行列式
inv(A) A的逆
rank(A) A的秩
A./B 每个元素分别相除
abs(A) 绝对值矩阵(absolute value)
6)取出矩阵的行/列/指定元素
x=j:i:k j是起始元素,i是步长,k是终止元素;i是1时可以省略(omitted),此时如果j<k,可以输出,如果k<j,x是null
矩阵起始元素的序号是1,而不是0,元素的序号按列排列
D=C(1,:) 指C的第一行所有元素
E=C(:,2) 指C的第二列所有元素
C(5)=0会改变矩阵C的第五个元素
7)合并矩阵
C=[A B]或C=[A,B]指矩阵A和B按行合并
C=[A;B]指矩阵A和B按列合并
7.syms 定义变量
8.int(f,x,a,b) 计算函数f对于变量x从a到b的定积分
9.who 输出所有变量名,whos输出所有变量的相关信息