- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 MATLAB程序设计;1. M 文件;;(2). windows记事本和word ;;4. 显示M文件内容;% fcircle calculate the area and perimeter of a circle of radii r
% r 圆半径
% s 圆面积
% p 圆周长
% 2004年7月30日编
r=22;
s=pi*r*r
p=2*pi*r ;运行后所有变量驻留在基本工作空间(base workspace)
文件变量名不要和计算机命令、函数、文件名相同。
;3. 脚本文件特点 ;4. 数据输入;clear;
r=input(Please input radii :);
s=pi*r*r;
p=2*pi*r; ;第一种调用格式:
a=input(input example)
input example
1+4
a =
5
ischar(a)
ans =
0;disp(X);disp(the x value is)
disp(x);function [s,p]=fci(r)
s=pi*r*r ;
p=2*pi*r;
end; 输入x,y值,并将它们值互换后输出。
;fprintf(format, A, ...)
fprintf(fileid, format, A, ...);创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。 a=string; fid=fopen(d:\char1.txt,w); fprintf(fid,%s,a); fclose(fid); fid1=fopen(d:\char1.txt,rt); b=fscanf(fid1,%s);3.3 函数文件;function [s,p]=fcircle (r)
% FCIRCLE calculate the area and perimeter of a circle of radii r
% r 圆半径
% s 圆面积
% p 圆周长
% 2004年7月30日编
s=pi*r*r;
p=2*pi*r;
end;1. 函数文件的格式:;第一行function引导词;
起函数名要有含义,文件名与一致,即函数名.m;
列出函数与外界交换数据的全部输入/输出量;
输入/输出量数目不限,可有可无;
输出多个变量,应用方括号 [v1,v2]。; 输入/输出量可有可无; ;Jacobi迭代法的MATLAB函数文件Jacobi.m如下:
function [x,n]=jaco(A,b,x0,eps)
if nargin==3
eps=1.0e-6;
elseif nargin3
error
return
end
D=diag(diag(A)); %求A的对角矩阵
L=-tril(A,-1); %求A的下三角阵
U=-triu(A,1); %求A的上三角阵
B=D\(L+U);
f=D\b;
x=B*x0+f;
n=1; %迭代次数
while norm(x-x0)=eps
x0=x;
x=B*x0+f;
n=n+1;
end;H1注释行; lookfor fcircle
fcircle - calculate the area and perimeter of a circle of radii r;函数体;
; 函数调用特点;运行后只保留最后结果,不保留中间过程;;2016年4月11日4时37分;脚本式M文件;3.3.2. 全局变量和局部变量
;仅在函数工作空间中间变量,影响仅限于函数本身;
函数文件变量不能直接访问workspace中的全局变量,它只能读取通过参数传入的变量;
函数文件中定义的变量不能被另一个函数文件引用;
如果在若干函数中,把某个变量定义为全局变量,那么这些函数可以共用这个变量。;2016年4月11日4时37分;2016年4月11日4时37分;;主函数和子函数
function [ ]=homework
%problem 1
x=-3:3;
disp(problem 1)
disp(the squares of the input values are listed below)
y=square(x);
disp(y)
%problem 2
r1=0.5;
r2=0.25;
disp(problem 2)
disp(
文档评论(0)