第六章MATLAB编程详解.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对于简单的问题,可以使用command window解决,但是对于较复杂的问题则需要使用脚本文件(扩展名为m)。 这类文件也是计算机程序,编写Matlab程序,需要再深入了解掌握Matlab中的流程控制语句以及程序设计和开发流程。;*;*;*;*;*;*;*; example1 %运行m文件 str = hello everyone r = 2 7 9 14 answer = 4 type example1 %查看文件内容 % 查找给定字符串中指定字符e出现的次数和位置 str=hello everyone r=findstr(str,e) answer=length(r);*;*;*;注释部分;function [p,S,mu] = polyfit(x,y,n) %POLYFIT Fit polynomial to data. % P = POLYFIT(X,Y,N) finds the coefficients of a polynomial P(X) of % degree N that fits the data Y best in a least-squares sense. P is a % row vector of length N+1 containing the polynomial coefficients in % descending powers, P(1)*X^N + P(2)*X^(N-1) +...+ P(N)*X + P(N+1). % % [P,S] = POLYFIT(X,Y,N) returns the polynomial coefficients P and a % structure S for use with POLYVAL to obtain error estimates for % predictions. S contains fields for the triangular factor (R) from a QR % decomposition of the Vandermonde matrix of X, the degrees of freedom % (df), and the norm of the residuals (normr). If the data Y are random, % an estimate of the covariance matrix of P is (Rinv*Rinv)*normr^2/df, % where Rinv is the inverse of R. ;*;*;disp();input()函数; x=input(one integer number) one integer number20 x = 20 str1=input(input a string,s) input a string vacation is over str1 = vacation is over class (x) ans = double class (str1) ans = char;menu()函数;*;*;*;*;通过使用以下方法实现有效的文档记录。 (1)合适地选择变量名,用以反映它们所代表的量。 (2)在程序中使用注释。 (3)使用结构图。 (4)使用流程图。 (5)通常在伪代码中逐字地描述程序。 ;*;例6-3 迭代运算。确定要使级数;*;*;*; x=[-2:2]; k=(abs(x)1) k = 1 0 0 0 1 z=x(k) z = -2 2 w=[1 0 0 0 1] w = 1 0 0 0 1 v=x(k) v = -2 2 v=x(w) ??? Subscript indices must either be real positive integers or logicals. y=[1 3 4] y = 1 3 4 x(y) ans = -2 0 1;*;接上例;*;*;; a=[1 2 3 4 5 6];b=[2 3 4 1 5 6]; ab ans = 1 1 1 1 1 1 a(3)=0 a = 1 2 0 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档