4.0.2 MATLAB基本语法 .ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.0.2 MATLAB基本语法

3、判断矩阵的大小 * * 4.0.2 MATLAB的基本语法 一、数值、变量和表达式 MATLAB语句形式: 变量=表达式; 变量的名字必须以字母开头(不能超过19个字符), 之后可以是任意字母、数字或下划线;变量名称区 分字母的大小写;变量中不能包含有标点符号,不 能用中文和全角符号 。 表达式可以是常量、矩阵、数学表达式、函数等。 任何MATLAB的语句的执行结果都可以在屏幕上显示,同时赋值给指定的变量,没有指定变量时,赋值给一个特殊的变量ans,数据的显示格式由format命令控制。 数值显示格式 format只是影响结果的显示,不影响其计算与存储;MATLAB总是以双字长浮点数(双精度)来执行所有的运算。 format (short):短格式(5位定点数)99.1253 format long:长格式(15位定点数 99.12345678900000 format short e:短格式e方式 9.9123e+001 format long e:长格式e方式 9.912345678900000e+001 format bank:2位十进制 99.12 format hex:十六进制格式 二、常量 常量表达形式:-3.2、-.2、3.2、3.2e-3、3-3i、3-3j… 规范的复数表达形式是3-3i,如果用j表示虚部, 将自动转换为i。 注: 3.2e-3是科学记数法; 系统预定义了一些常量: pi:圆周率 eps:计算机的最小数 inf:无穷大 realmin:最小正实数 realmax:最大正实数 nan:代表不是数 i、j : 虚数单位 三、矩阵的输入 1、矩阵的直接输入 矩阵生成不但可以使用纯数字(含复数),也可以使用变量(或者说采用一个表达式)。矩阵的元素直接排列在方括号内,行与行之间用分号隔开,每行内的元素使用空格或逗号隔开。大的矩阵可以用分行输入,回车键代表分号。 A = [1,2,3; 4,5,6; 7,8,9] (1)用线性等间距生成向量矩阵(start:step:end) a=[1:2:10]; a= 1 3 5 7 9 2、语句生成 (2)a=linspace(n1,n2,n) 在线性空间上,行向量的值从n1到n2,数据个数为n,缺省n为100。 a=linspace(1,10,10) a= 1 2 3 4 5 6 7 8 9 10 a=[10:-2:1] a= 10 8 6 4 2 (3)a=logspace(n1,n2,n) 在对数空间上,行向量的值从10n1到10n2,数据个数为n,缺省n为50。 a=logspace(1,3,3) a= 10 100 1000 (4)一些常用的特殊矩阵 单位矩阵:eye(m,n); eye(m) 零矩阵:zeros(m,n); zeros(m) 一矩阵:ones(m,n); ones(m) 对角矩阵:对角元素向量 V=[a1,a2,…,an] A=diag(V) 均匀分布随机矩阵:rand(m,n)产生一个m×n的均匀分别的随机矩阵 正态分布随机阵:randn(m,n) 1、转置:对于实矩阵用(’)或(.’)求转置结果是一样的;然而对于含复数的矩阵,则(’)将同时对复数进行共轭处理,而 (.’)则只是将其排列形式进行转置。 a=[1 2 3;4 5 6] a = 1 4 2 5 3 6 b=[1+2i 2-7i] b = 1.0000 - 2.0000i 2.0000 + 7.0000i b=[1+2i 2-7i]. b = 1.0000 + 2.0000i 2.0000 - 7.0000i 四、矩阵的操作 A(m,n):提取第m行,第n列元素 A(:,n):提取第n列元素 A(m,:):提取第m行元素 A(m1:m2,n1:n2):提取第m1行到第m2行和第n1列到第n2列的所有元素(提取子块)。 2、提取矩阵中的元素 》a=[1 2 3;3 4 5]; 》[m,n]=size(a) m = 2 n = 3 》length(a) ans = 3 》max(size(a)) ans = 3 [m,n]=size(A):返回矩阵的行列数m与n。 length(A)=max(

文档评论(0)

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

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

1亿VIP精品文档

相关文档