版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、matlab 基础介绍 数值分析作业用到的知识 matlab 基础介绍 数值分析作业用到的学问 1. 建立 .m 文件。程序以 function 开头。 2. 关于输入和输出:形如 function x0,n=muller(x_1,x0,x_2) 则表示输入x_1, x0, x_2,输出x0, n。 需要留意的是:在运行程序时要在程序窗口输入 function x0,n=muller(x_1,x0,x_2) 。 假如 输入muller(x_1,x0,x_2), 则只输出 x0 的值。 3. 程序格式: for 循环: for i=1:2:10 %表示步长为2,即i=1 3 5 7 9。若不写步
2、长“step 2”,则 命令; 默认步长为1 命令; end if循环: if i10 命令; 命令; end while循环: while i=10 %不等于用“ =”表示 命令; 命令; end 4. 构造矩阵: 构造m行n列的零矩阵:a=zeros(m,n) 构造m行n列的单位矩阵:a=eye(m,n) 5. 关于调试: matlab在你写程序的时候就是在调试了。有红色波浪线的地方有错误,详细错误把鼠标放在上面看提示。但留意一点,提示“ might be growing inside a loop.”的,没有错。 6. 函数 7. 构造外部函数: function x,n=steffen
3、sen(x) 命令; 命令; y=fai(x); %此时调用function y=fai(x) 。 function y=fai(x) %外部函数 y=x-2(-x)-exp(x)-2*cos(x)+6; 8. 输入输出 输入数值 ?x=input('please input a number:') please input a number:22 x = 22 输入字符串 ?x=input('please input a string:','s') please input a string:this is a string x = this
4、is a string 输出语句 输出显示命令 自由格式 (disp) disp(23+454-29*4) 361 disp(11 22 33; 44 55 66; 77 88 99) 11 22 33 44 55 66 77 88 99 disp('this is a string') this is a string 格式化输出 (fprintf)。 fprintf('the area is %8.5fn', area) % 留意输出格式前须有%符号, %跳行符号须有符号 the area is 12.56637 % 输出值为8位数含5位小数 在这里你假如学
5、过c语言就能很好的理解了。 错误消息显示命令 ?error('this is an error') ? this is an error save 9. 删除行: 两种方法: 1,将全部要删除的行标挨次排列成向量v,然后用命令 矩阵变量名(v,:)=;%可删除与矩阵变量名对应的矩阵中的指定行(通过v指定),并转变原矩阵维数 2,将全部要保留的行标挨次排列成向量v,然后用命令 矩阵变量名=矩阵变量名(v,:);%即将与矩阵变量名对应的矩阵中的指定行(通过v指定)重新赋给该变量 删除列类似 10.函数调用的多返回值 在matlab下输入:edit,然后将下面两行百分号之间的内容,复
6、制进去,保存 % function sinx,cosx=myfun_1(x) sinx=sin(x); cosx=cos(x); % 返回matlab输入: x=0:1:2*pi; sx,cs=myfun_1(x) 11. 希腊字母读法 :阿尔法 alpha :贝塔 beta :伽玛 gamma :德尔塔 delte :艾普西龙 epsilon :捷塔 zeta :依塔 eta :西塔 theta :艾欧塔 iota :喀帕 kappa :拉姆达 lambda :缪 mu :拗 nu :克西 xi :欧麦克轮 omicron :派 pi :柔 rho :西格玛 sigma :套 tau :宇普
7、西龙 upsilon :fai phi :器 chi :普赛 psi :欧米伽 omega 12.求范数 13.数据类型 你说的long类型,在matlab中对应于uint32类型。不同的数据类型可以在matlab中任意转换,方法是y=uint32(x)就可以了。 matlab中有15种基本数据类型,主要是整型、浮点、规律、字符、日期和时间、结构数组、单元格数组以及函数句柄等。 1、整型:(int8;uint8;int16;uint16;int32;uint32;int64;uint64)通过intmax(class)和intmin(class) 函数返回该类整型的最大值和最小值,例如intm
8、ax(int8)=127; 2、浮点:(single;double) 浮点数:realmax('double')和realmax('single')分别返回双精度浮点和单精度浮点的最大值,realmin('double')和realmin ('single')分别返回双精度浮点和单精度浮点的最小值。 14.交换矩阵两行或两列用什么函数 a(i,j,:)=a(j,i,:) %让a的第 i 行与第 j 行互换。 例如: a1 2;3 4 1 2 3 4 a(1,2,:)=a(2,1,:) 3 4 1 2。 15 特征值 在软件matl
9、ab中,求矩阵a的特征值与特征向量,用语句:v, d=eig(a). 语句的结果是给出两个矩阵v和d,其中对角矩阵d的对角元素为a的特征值,v的列向量是对应的特征向量. 例如: a=2 1; -1 0 a= 2 1 -1 0 v,d=eig(a) v= 0.7071 -0.7071 -0.7071 0.7071 d= 1.0000 0 0 1.0000 a的特征值为 1=1, 2=1 a的特征向量为 p1= 0.7071 p2=-0.7071 -0.7071 0.7071 16. matlab求矩阵行数/列数/维数的函数 ndims(a)返回a的维数 size(a)返回a各个维的最大元素个数
10、length(a)返回max(size(a) m,n=size(a)假如a是二维数组,返回行数和列数 nnz(a)返回a中非0元素的个数 17. size():猎取矩阵的行数和列数 (1)s=size(a), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,其次个元素是矩阵的列数。 (2)r,c=size(a), 当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到其次个输出变量c。 (3)size(a,n)假如在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(a,1)该语
11、句返回的时矩阵a的行数, c=size(a,2) 该语句返回的时矩阵a的列数。 18 repmat() 复制和堆叠数组 b = repmat(a,m,n) 生成一个包含m*n个a的复制的大矩阵b,矩阵b的大小为size(a,1)*m, size(a,2)*n。 repmat(a,n)用法是生成n*n个堆叠。 b = repmat(a,m n) 和repmat(a,m,n)有相同的结果。 b = repmat(a,m n p.) 生成由复制a组成的多维数组b。矩阵b的大小为size(a,1)*m, size(a,2)*n, size(a,3)*p, .。 repmat(a,m,n) 当a是标量时,生成由a的值填充的m*n矩阵并有a的数据类型。对于某些值,可以通过其他函数来完成,下面就是一些例子: repmat(nan,m,n)和nan(m,n)结果相同。 repmat(single(inf),m,n)和inf(m,n,'single')结果相同。 repmat(int8(0),m,n)和zeros(m,n,'int8')结果相同。 repmat(uint32(1),m,n)和ones(m,n,'uint32')结果相同。 repmat(eps,m,n)和eps(ones(m,n)结果相同。 19 线性无关组 20 交换矩阵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力线路施工进度管理方案
- 七年级语文重点篇目同步练习参考
- 事业单位招聘考察报告撰写指南
- 2026年北京社会管理职业学院单招职业技能测试题库附答案
- 2026年百色职业学院单招职业适应性测试必刷测试卷及答案1套
- 2026年宁波工程学院单招职业技能考试题库及答案1套
- 2026年宝鸡中北职业学院单招职业技能考试题库及答案1套
- 2026年嘉兴南湖学院单招职业技能考试题库新版
- 2026年南充文化旅游职业学院单招职业适应性测试必刷测试卷附答案
- 2026年西双版纳职业技术学院单招综合素质考试必刷测试卷及答案1套
- 2025重庆市地质矿产勘查开发集团有限公司招聘16人考试笔试参考题库附答案解析
- 工程测量无人机作业指导书
- 2025年汽车驾照考试科目一题库及答案(包过版)
- 2025年下半年合肥滨湖投资控股集团有限公司招聘3人笔试参考题库附答案解析
- 监理内部安全培训计划
- 2025至2030中国太阳能热水器行业项目调研及市场前景预测评估报告
- 2025年国家公务员考试行测试题含答案
- 3.12 桥上的伸缩缝(教学设计)科学青岛版三年级上册(新教材)
- 供水管道工岗位职业健康及安全技术规程
- 危化品典型事故警示教育及案例分析课件
- 自动化生产线运行维护方案及记录表
评论
0/150
提交评论