MATLAB_简介_2__MATLAB输入与输出格式和矩阵运算函数.ppt

MATLAB_简介_2__MATLAB输入与输出格式和矩阵运算函数.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab输入输出格式及矩阵运算;在运算式中常需要做数据的输入及输出,采用的方式可以是交谈式的或是指定格式。 ;我们来看一个例子,计算面积 Area= 可利用指令input在萤幕印出提示文字做为交谈式的输入。 r = input(Type radius:) % 在两个单引号 之间键入提示文字 Type radius: % 现在键入 2 做为半径值 r = 2 area=pi*r^2; % 键入面积算式; name = input(Your name please: ,s) % 要键入文字则须在加上s,s 是代表字串(string) Your name please: % 键入名字 J.C. Wu name = J.C. Wu ; 输出格式 ;而指令fprintf则是用来控制输出数据及文字的格式,它的基本格式如 fprintf(The area is %8.5f\n, area) 在二个单引号间包括输出的字串The area is,接著是输出数据的格式%8.5f,再来是跳行符号以避免下一个输出 数据或是提示符号也挤在同一行,最后键入要输出的数据名area。 The area is 12.56637 % 输出值为8位数含5位小数 注意输出格式前须有%符号,跳行符号须有\符号 ;在此要稍加说明的是输出数据的格式,以下的例子各说明了不同型态的输出格式 fprintf(f_form: %12.5f\n,12345.2) % 输出值为12位数,含5位小数 f_form: 12345.20000 fprintf(f_form: %12.3f\n,1.23452) % 输出值为12位数,含3位小数 f_form: 1.235 ; fprintf(e_form: %12.5e\n,12345.2) % 输出值为指数格式的12位数,含5位小数 e_form: 1.23452e+004 fprintf(f_form: %12.0f\n,12345.2) % 输出值为整数格式的12位数 f_form: 12345;MATLAB常用的三角函数 sin(x):正弦函数    asin(x):反正弦函数 cos(x):余弦函数   acos(x):反余弦函数 tan(x):正切函数   atan(x):反正切函数 sinh(x):超越正弦函数  asinh(x):反超越正弦 cosh(x):超越余弦函数 acosh(x):反超越馀弦函数 tanh(x):超越正切函数 函数 atanh(x):反超越正切函数 ;变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Row vector)运算: ;x = [1 3 5 2]; y = 2*x+1 y = 3 7 11 5 ;MATLAB亦可取出向量的一个元素或一部份来做运算: ;若对MATLAB函数用法有疑问,可随时使用help来寻求在线帮助(on-line help):;A-3 MATLAB基本功能;表A-1常用线性代数函数;萧退痴疡床致艰喻坷义娘撞琅邯叮靛痕联卒项俐妨维惜嚎霸术耕哉便诲帅MATLAB_简介_2__MATLAB输入与输出格式和矩阵运算函数MATLAB_简介_2__MATLAB输入与输出格式和矩阵运算函数;上面所列的都是有关矩阵的操作函数。如eig(A)可求出A的特征根及其特征向量,具体执行方法为: 输入A矩阵 A=[0 1;-6 -5] A = 0 1 -6 -5 E=eig(A)   %求出方阵A的特征根E  E = -2 -3;%求出方阵A的特征向量V及其A的对角型D [V,D]=eig(A) V = 0.4472 -0.3162 -0.8944 0.9487 D = -2 0 0 -3;考虑一个“数学问题”, 该问题用半数学语言描述就是:如何生成一个 3x3 矩阵, 并将自然数 1, 2, ..., 9 分别置成这 9 个矩阵元素,才能使得每一行、每一列、且主、反对角线上元素相加都等于一个相同的数。;还可以由 B=magic(10) 一次生成 10x10 的魔方矩阵。如果想求出矩阵的行列式和特征值,可以分别由 det(B) 与 eig(B) 立即得出结果,而同样的工作在 C 下并不是很简单就可以得出的,算法选择不好,还可能得出错误的结果。 ;Consider the system of linear equations given by;The solution to the system is given by;In the first case the function inv(A) is used to find the inver

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档