实验一matlab语言环境的熟悉和基本计算

实验一matlab语言环境的熟悉和基本计算

ID:9018633

大小:105.50 KB

页数:10页

时间:2018-04-15

实验一matlab语言环境的熟悉和基本计算_第1页
实验一matlab语言环境的熟悉和基本计算_第2页
实验一matlab语言环境的熟悉和基本计算_第3页
实验一matlab语言环境的熟悉和基本计算_第4页
实验一matlab语言环境的熟悉和基本计算_第5页
资源描述:

《实验一matlab语言环境的熟悉和基本计算》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验一Matlab语言环境的熟悉和基本计算一、实验目的与要求:1、熟悉MATLAB的启动、工作空间、命令窗口、文件编辑调试器窗口等基本运行环境的使用;2、熟悉矩阵的各种输入方式以及矩阵元素的基本运算;3、熟悉脚本的编辑,矩阵数据的存取,关系运算和逻辑运算;4、熟悉如何使用帮助。二、实验内容(1)、矩阵的输入•矩阵获取格式:变量=表达式(或数)1、直接输入:A=[123;456;7,8,9]*矩阵用中括号括起。*元素间用空格隔开,或用逗号隔开。*每行用分号;号表示回车。A=[123;456;7,8,9]A=1234567892、行向量B=[12345]3、列向量

2、C=[1;2;3;4;5];每行命令后面的分号;表示结果不显示。4、元素可用表达式表示D=[-1.3sqrt(3)(1+2+3)/5+1]D=-1.30001.73212.20005、用语句生成行向量E=from:step:to即E=开始数:步长:结束数E=1:2:10得E=[13579]>>E=1:2:10E=135796、矩阵连接B=[ab]V=[a;b]>>a=[123;456;7,8,9]a=12310456789>>b=[123;456;7,8,9]b=123456789>>B=[ab]B=1231234564567897897、用函数创建如:zer

3、os(m,n)ones(m,n)eye(m,n)针对m,n取不同的值的时候,输入看结果。>>zeros(4,5)ans=00000000000000000000(2)矩阵及其元素的赋值rand(m,n)%产生均匀分布随机数(0,1)rand(‘state’,0)%把均匀分布伪随机发生器置为0状态randn(m,n)%产生正态分布随机数randn(3,4)ans=-0.43260.28771.18920.1746-1.6656-1.1465-0.0376-0.18670.12531.19090.32730.7258magic(m)%产生魔方数组(对高维不适用)%

4、即每行、每列及对角元素之和为(n^3+n)/210magic(3)ans=816357492linspace(a,b,n)%在a和b之间均匀产生n个点的值如:f=linspace(0,1,5)则f=00.250.50.751.0logspace(a,b,n)%在a和b之间对数分布产生n个点的值>>f=logspace(0,1,5)f=1.00001.77833.16235.623410.0000•矩阵中的元素(用圆括号中数字来注明)1.A(i,j)表示第i行,第j列元素。2.A(i)表示第i个元素。3.A(i,j)=常量,表示给A中元素赋值。当下标超出原矩阵的

5、尺寸,则自动扩展行列并补零。>>A(2,1)=0A=1230567894.A(:,j)表示A阵中第j列所有元素。5.A(i,:)表示A阵中第i行所有元素。6.A(2:3,4:6)表示第2行到第3行,第4列到第6列的子矩阵。M=magic(7)M=30394811019283847791827294668172635375141625343645131524334244421233241433122231404921120>>M(2:3,4:6)ans=91827101726357.A(3:7)指A阵中第3个到第7个元素(列优先)矩阵的序号编址:按列计数。>>M

6、(3:7)ans=4651321228.A(2)=[]表示去除矩阵中元素。此时矩阵变为行矩阵。A(2)=[]A=172583699.A(:)指A阵中所有元素组成列向量。•复数的虚部部分用i或j表示。如:2+3i,3-4j•复数可直接计算。•如:z=[2+3i;3-4j]或f=z+[2+j;3];•>>z=[2+3i;3-4j]••z=••2.0000+3.0000i•3.0000-4.0000i•复数的实部和虚部可分别赋值。但i和j需先清除。•如:clearij•f=[1,3;5,7]+[2,4;6,8]*j•>>f=[1,3;5,7]+[2,4;6,8]*j

7、••f=••1.0000+2.0000i3.0000+4.0000i•5.0000+6.0000i7.0000+8.0000i•B=Z’表示共轭转置。•B=conj(Z)表示共轭。•F=conj(f)••F=••1.0000-2.0000i3.0000-4.0000i•5.0000-6.0000i7.0000-8.0000i(3)变量的查询,存储,提取•变量的查询who或whos•>>who••Yourvariablesare:••ACEMZansf10•BDFVabz•••>>whos•NameSizeBytesClassAttributes•A1x864d

8、ouble•B6x3144double

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

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

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