还是跟着清风老师浅浅学一下这个大计算器
1.Matlab中注释为%(快捷键ctrl+r,取消ctrl+t)
2.clear清除工作区变量,clc清除命令行窗口("clear;clc"常用来初始化,防止结果对脚本产生影响)
3.输入函数:disp() 例:disp("abcd"); disp(a); 无论加不加分号都会输出
4.向量表示:a=[1 2 3](横) a=[1;2;3](竖)
5.合并字符串(1)strcat(str1,str2)(函数)(2)[str1 str2]
6.num2str(); 将数字转为字符串
7.input()函数:m=input("str"); 执行后显示:str(等待输入,输入为m的值)加不加分号区别在于会不会及时输出
8.sum()函数:(1)向量直接求和 (2)矩阵sum(A):按列求和得到一个行向量;sum(A,2):按行求和得到一个列向量;
(3)sum(A(:)) 对整个矩阵求和
9.(1)A(1,2)(提取1行2列的一个元素)(2)A(1,:)(提取指定一行输出一个行向量)(3)A(:,2)(提取指定一列输出一个列向量)
(4)A([2,5],:)(只取某些行的全部元素输出矩阵)A(2:5,:)(取某行到某行) A(2:2:5,:)(从2开始每次递增2到第五行结束,等差数列也可靠此生成)
(5)A(2:end,:)(取到最后一行) (6)A(:)(取全部元素,按列拼接输出列向量)
10.size()函数:返回矩阵的行数和列数[h,l]=size(A) size(A,1)(返回行数) size(A,2)(返回列数)
11.repmat()函数:B=repmat(A,m,n) 将A扩展m(行)n(列)倍
12.Matlab矩阵运算:"*"乘法 "/"除法,inv(A)求逆矩阵
A/B=A*inv(B) B*inv(B)=E(单位矩阵)
形状相同矩阵对应元素之间相乘除使用 ".*" "./" (常数两者结果一样)
每个元素同时乘方只能使用 ".^"
13.求特征值和特征向量
(1)E=eig(A) 计算A的全部特征值构成向量
(2)[A,B]=eig(X),V为特征向量,D为特征值
14.find()函数:用来返回矩阵中不为零的元素位置指引(下标):m=find(A,2)(返回前两个下标)
若是二维的矩阵则以列为顺序返回位置(PS:A(5)可寻找到第五个元素)
[h,l]=find(A),则输出h为行,l为列
基础部分就写这么些
标签:输出,函数,基础,sum,元素,矩阵,学习,Matlab,向量 From: https://www.cnblogs.com/tey729/p/17093600.html