变量
- 变量就是保存数字、公式等的载体,如果上面定义了变量,则下面使用该变量时的值就是最初定义的那个值;用了clc清空界面也不会删除赋值;如果要删除,则清空工作区即可
基本运算
- 加减法:直接键入x±y然后回车
- 乘除法:直接键入x^yor x/y 然后回车
- 取对数:log默认底数为e,log(x)然后回车;目前已知的被定义了的底数只有2和10;如果要用其他底数(整数),用换底公式:eg log8(7)=log(7)/log(8)
- 三角函数:sin(x),如果是π,在MATLAB中应该表示为pi
- 纯量的绝对值或向量的长度:abs(x)
- 开平方:sqrt(x)
- 自然指数:exp(x)
适用于向量的常用函数
-
最小/大值:min(x)/max(x)
1.如果A是vector:则max(A)为最大值。具体地,先定义序列,eg A = [23 42 37 18 52];然后M = max(A) ,得M=52
2.如果A是matrix:
1)max(A,[],1)为每一列最大值构成的一个行向量。eg A = [2 8 4; 7 3 9];M = max(A,[],1),回车得M=[ 7 8 9]。A是2×3矩阵
2)max(A,[],2)为每一行最大值构成的一个列向量
3)数组【?有待学习】A(:,:,1) = [2 4; -2 1]; A(:,:,2) = [9 13; -5 7]; A(:,:,3) = [4 4; 8 -3]; M1 = max(A,[],[1 2])
等号左侧表示3×2,1、2、3表示不同的3×2数组。等号右边每一……
- 平均值:mean(x)
- 中位数:median(x)
- 标准差:std(x)
- 相邻元素差:diff(x)
- 排序:sort(x)
- 元素个数:length(x)
- 元素总和:sum(x)
- 元素总乘积:prod(x)
- 向量內积:dot(x,y)
矩阵
-
乘积:先构建元素(如果不是未知量,而是数字,则此步可省略),再构建矩阵,最后进行运算
eg:syms a b c d e f g h A=[a b;c d;],B=[e f;g h],C=A*B
-
点积:即两个矩阵对应位置的数直接相乘。上面那个例子则为C=A.*B(多了一个点)
快捷
- 清空屏幕:clc
其他
- 代码换行:shift+enter