MATLAB常用基本操作.docx

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

‘%’ 为注释命令窗口若输入A = [1 2 3; 4 5 6; 7 8 10]按下回车键后显示如下A = 1 2 3 4 5 6 7 8 10 清除命令窗口 clc这并不清除工作空间,只是清除了显示禁止结果的显示: 在命令后加上分号,则屏幕上不会立即显示出结果这在运算大的数据量时十分有用,如下命令产生100*100的幻方:A = magic(100);长命令行 如想另起一行输入命令,在末尾加上...即可,如:s = 1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + 1/7 ... – 1/8 + 1/9 – 1/10 + 1/11 – 1/12;可用who或whos来察看当前工作空间中有哪些变量,如:whos Name Size Bytes ClassA   4x4 128  double arrayD   3x5 120  double array M   10x1 40  cell array S   1x3 628  struct array h   1x11 22  char array 保存、重载工作空间 你可以将工作空间保存为一个二进制的M文件,以后还可以恢复回来:save june10也可只保存工作空间中的部分变量值save june10 x y z重载时只需输入load june10对于查找路径中的文件,what显示当前目录下的文件,加上路径后可显示输入的路径下所有的MatLab文件.如:what matlab\elfun (显示matlab\elfun路径下的所有函数)以下二命令分别显示、编辑m文件type rankedit rank (如果rank.m文件不存在,会有相应的提示)2.1 矩阵的创建 x = [1 2 3] % 一维 1x3 阵列 x = [1 2 3; 4 5 6] %二维 2x3 矩阵,以;区隔各列的元素 x = [1 2 3 %二维 2x3 矩阵,各列的元素分二行键入 4 5 6] %矩阵的尺寸不必预先定义假设要计算 y = sin (x), 0=x=π而x = 0, 0.2π, 0.4π,...,π,即可用数组方式运算,例如 x = [0 0.2*pi 0.4*pi 0.6*pi 0.8*pi pi] %注意数组内也可作运算 x = 0 0.6283 1.2566 1.8850 2.5133 3.1416 y=sin(x) y = 0 0.5878 0.9511 0.9511 0.5878 0.0000要找出数组的某个元素或数个元素,可参考以下的例子 x(3) % 第三个x的元素 ans = 1.2566 y(5) % 第五个y的元素 ans = 0.5878 x(1:5) % 列出第一到第五个x的元素 ans = 0 0.6283 1.2566 1.8850 2.5133 y(3:-1:1) % 列出第三到第一个y的元素,3为起始值,1为终止值,-1为增量 ans = 0.9511 0.5878 0 x(2:2:6) % 列出第二到第六个x的元素,2为起始值,6为终止值,2为增量 ans = 0.6283 1.8850 3.1416 y([4 2 5 1]) % 列出y元素,排列元素依序为原来y数组的4,2,5,1个 ans = 0.9511 0.5878 0.5878 0(1)利用冒号表达式获得子矩阵 ①A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元素。 ②A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素;A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。 此外,还可利用一般向量和end运算符等来表示矩阵下标,从而获得子矩阵。end表示某一维的末尾元素下标。 (2)利用空矩阵删除矩阵的元素在MATLAB中,定义[]为空矩阵。给变量X赋空矩阵的语句为X=[]。注意,X=[]与clear X不同,clear是将X从工作空间中删除,而空矩阵则存在于工作空间,只是维数为0。将某些元素从矩阵中删除,采用将其置为空矩阵的方法就是一种有效的方法。3. 建立大矩阵 大矩阵可由方括号中的小矩阵建立起来。例如 A=[1 2 3;4 5 6;7 8 9]; C=[A,eye(size(A)); ones(size(A)),A] C = 1 2 3 1 0 0 4 5 6 0 1 0 7 8 9 0 0 1 1 1 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档