MATLAB基础视频教程的学习笔记

MATLAB基础视频教程的学习笔记

ID:37864095

大小:48.00 KB

页数:5页

时间:2019-06-01

MATLAB基础视频教程的学习笔记_第1页
MATLAB基础视频教程的学习笔记_第2页
MATLAB基础视频教程的学习笔记_第3页
MATLAB基础视频教程的学习笔记_第4页
MATLAB基础视频教程的学习笔记_第5页
资源描述:

《MATLAB基础视频教程的学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB基础视频教程的学习笔记第二讲:MATLAB的数据操作及语法1.字符串使用单撇号2.用double或者abs命令可以获得字符的ASCII值3.定义数值a=1默认为double形,看类型用class命令。b=uint8(a),b为无符号整形8位4.清空命令窗口clc5.只有回车代表语句结束6.一行写不开,用...续行,否则默认这一句已经完毕7.默认值赋予默认变量ans8.看存在的变量用who或者whos9.讲ASCII值转化成字符输出用char命令10.字符串与数值的互换str2num或者num2str11.eval('t=1')执行字符串内容12.isstruct(a)

2、判断a是否为结构体;fieldnames结构体中的成员;isfield(a,'x1')判断x1是不是结构体a中的成员名13.单元类型a={1,'str',[11121314]}14.只识别半角的符号第三讲:Matlab的矩阵操作1.矩阵是matlab最基本的数据对象2.逗号或空格的是一行元素;分号或者回车的是不同行3.M文件或者edit命令都能输入矩阵元素4.zeros(4,3)零矩阵;ones全1矩阵5.e1:e2:e3冒号表达式:其中e1为初始值,e2为步长,e3为终止值6.linspace(a,b,n)建立行向量7.A(2,3)寻找矩阵中的元素;A(5)寻找第5个存放位置的

3、元素(行列式安先列后行的顺序存放);[n,n]=find(A==8)寻找A中元素8的位置命令8.sub2ind和ind2sub命令:如[s,t]=ind2sub(size(A),3)是将A阵中第3个数的位置输出(下标和序号相互转换的函数)9.重排矩阵reshape函数如N=reshape(A,9,1)10.矩阵的转置用K=A'11.矩阵拆分Y=A(1,2:end-1)拆出A的第一行中的第二列到倒数第二列;M=A([12],[12])拆出A的第一二行和第一二列12.删除矩阵的元素:M(2)=[]赋予空值13.矩阵的扩展:K=repmat(A,2,1)14.矩阵的压缩:[123344

4、4]变换成[1234]用P=unique(A)第四讲:MATLAB矩阵处理基础1.I=eye(10,11)建立单位矩阵2.s=rand(10,1)10*1的随机矩阵,随机数在0~1之间;s=randn(10,1)随机数服从正态分布;从0~10之间的随机数S=0+(10-0)*rand(10,1)的10*1的随机矩阵3.产生均值为U,方差的S的正态分布的随机矩阵Y=U+sqrt(S)*randn;mean(Y)看均值;std(Y)看方差54.魔方矩阵magic函数Y=magic(5)5.Hilbert矩阵的产生:hilb(4)Hilbert矩阵的分量满足H(i,j)=1/(i+j-

5、1)用有理格式输出时用formatrat语句6.Toeplitz矩阵(任何一条对角线上取相同元素的矩阵)的产生Toeplitz(1:6)7.det(A)求矩阵的行列式;用inv函数求A的逆8.a和b的内积:(a,b)=b的共轭*aconj(b)为求b的共轭(复数的转置b'即为它的共轭)c=a*b'或者c=dot(b,a)语句9.线性方程组求解:可以用矩阵求逆的方法求解线性方程组10.矩阵的约旦标准型jordan(A)标准型11.矩阵的特征值eig函数eig(A)也可以[ab]=eig(A)来获得特征值和特征向量12.向量和矩阵的范数(2个向量之间的距离),使用norm函数norm

6、(A,1)13.符号运算首先定义一个符号symsx,类似于定义一个变量14.求导数diff(A),二阶倒数diff(A,2)15.矩阵函数funm函数S=funm(A,@fun),如sinA=funm(A,@sin)第五讲:MATLAB程序控制结构1.数据输入函数input;数据显示函数disp函数;程序的暂停函数pause函数,如pause(3);A为暂停3秒后输出A,在一些设置动画时能用得到2.分支结构分为if分支,switch分支和try分支,try语句提高系统的容错功能3.c=input('inputacharacter','s');这里由于输入字符,要给它一个输入字符串

7、的格式修饰符‘s’4.matlab中浮点数如r=.03和r=0.03一样5.除法取整函数fix6.matlab中最好不要用i,j来表示循环变量;for循环的例子A=1:100;sumA=0;forK=1:100;sumA=sumA+A(K);endwhile循环的例子while1c=input('inputacharatcer','s');ifisempty(abs(c))break;endend7.ctrl+c让运行的程序强行停止第六讲:MATLAB的编辑器和程序调试1.函数文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。