Matlab编程..docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab数据操作变量和语句:变量:符合C语言中的变量命名规则;变量不声明,不定义。可以直接拿来直接用。语句:回车表示一个语句的结束,结果输出;如果加上了分号,则该语句只执行不输出 注释以%开始 一行写不开,用三个点…表示续行赋值:变量=表达式(即把表达式的值赋值给变量) 表达式---将表达式的值赋值给默认变量ans变量管理:工作空间中驻留的变量查看 两种方法------工作空间窗口显示 命令方式(who whos)清除变量命令:clear(清除该工作空间中所有变量) clear a(清除变量a) 保存变量命令:save save[文件名][变量名][-append][-ascii]数据输出格式控制: format函数 format格式符(格式符如long short等) 默认输出格式为short格式。字符串建立:单撇号括起来的字符序列 str=’hello’ 或者str=’v’ (两者统一的)用double(‘a’)或者abs(‘a’)获取字符a的ASII码(单个字符的)由ASCII码到字母 用char()函数 char(97) = c字符串与数值互换:Str2num 获取字符串的数值 如 a=’12344’(a为字符串) str2num(a)=1234Num2str 执行字符串内容:eval函数 eval(‘t=’)就是执行t=1这个语句结构体:建立:结构体.成员名=表达式a.x1=1; a.x2=’2’; a.x3=[3,2,3] 结构a中包含三个成员 x1 x2 x3对结构体操作的函数(用help命令可以查看用法)Isstruct fieldnames isfield rmfield getfield单元数据类型:使用{}建立 a={12,’sdfr’[12 34 56]}Matlab的数据形式:在matlab中矩阵是其最基本的数据对象。Zeros(n,m) n行m列的矩阵 n=m=k时 为zeros(k)Ones(n,m) 同上冒号表达式建立向量:e1:e2:e3 e1为初始值,e2为步长,e3为终止值符号运算:syms x 定义一个符号x,相当于代数x,后面可以直接用 比如sin(x)矩阵的运算:单位矩阵(eye) 零矩阵(zeros) 一矩阵(ones)随机矩阵(rand(产生0到1均匀分布的随机矩阵)和randn(产生均值为0,方差为1的正态分布标准矩阵))产生从a到b之间均匀分布的随机数 方法为:S=a+(b-a)*rand(m,n)产生均值为u,方差为s的正态分布的随机矩阵 y=u+sqrt(s)*randn用mean(y)得到样本y的均值Std(Y)得到样本y的方差魔方矩阵:magic(n) N*N的方阵 横竖斜数字相加的和都相等Hilbert矩阵:hilb(n)N*N的方阵 希尔伯特矩阵每个位置(i,j)的元素值为i+j分之1Toeplitz函数对于toeplitz矩阵矩阵和向量运算矩阵A的转秩 A‘矩阵A的行列式 det(A)矩阵A的逆 inv(A)(行列式的值不为0)求矩阵的特征值:eig函数 eig(A)向量可以看成1*N或N*1的矩阵内积运算:内积定义式:(a,b)=b的共轭转秩(用共轭转秩如果b为复数)*a 求共轭可以用conj()这个函数。也可以用dot函数求a与b的内积dot(b,a)所以上式表示为 S=sum(conj(b)*a)=a*b’线性方程组求解:A*X=B 求X即为inv(A)*B 或用左除运算 A\B矩阵的相似化简和分解:Jordan(A)范数:norm(A,p)用diff(A)对矩阵A求导用funm函数计算矩阵函数 如矩阵函数expA的值 可以写成 expA=funm(A,@exp)同理 sinA=funm(A,@sin)Matlab的程序控制结构:M文件:分类:命令文件(脚本文件 Script File) 函数文件(Function File)命令文件没有输入,没有返回。命令文件可以对工作空间的变量操作,结果返回工作空间。而函数文件中的变量为局部变量,函数执行完毕,变量被清除命令文件可以直接运行,函数文件需要调用的形式运行(除了特殊的函数文件之外)数据输入:input函数 input(enter number)enter number1ans = 1数据显示:Disp函数可以用来显示字符串或者变量程序暂停:pause函数分支结构分为:if分支,switch分支和try分支。单分支if语句结构如下:If条件 语句组End双分支 If条件 语句组Else 语句组EndIf和elseif配对实现多分支结构Swich分支语句与c中实现一样的 最后结束要加endTry分支:这是一种试探性的分支语句,也就是如果这条语句执行有错误,则不执行,或者执行其他的语句,提高了

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档