matlab函数及脚本文件入门
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-
4. 数据输入 从键盘输入数据给变量A
输入数值: A=input(‘提示信息’) 输入字符串变量: A=input(‘提示信息’, 's')
A=input('Please input A: ') Please input A: 33 name=input('What''s your name? ', 's')
(2)打开M 文件 edit M 文件名 双击 M 文件
File /Open
-
(2). windows记事本和word
-
3 . matlab搜索路径的设置
显示路径: which filename 设定当前目录: cd d:\myfile
创建m文件应纳入搜 索路径或当前目录, 命令窗口才运行
设定搜索路径: >> addpath(' folder path') addpath folder path
name =lili
-
例例 clear; r=input('Please input radii :');
s=pi*r*r;
p=2*pi*r;
保存ddd
>> ddd Please input radii :33 s = 3.4212e+003 p = 207.3451
-
第一种调用格式: >> a=input('input example') input example 1+4 a=
A是用来存放数据的矩阵
-
>> b=3
例例
fprintf ('there are %f ',b )
>> there are 3.000000
创建一个字符矩阵并存入磁盘, 再读出赋值给另一个矩阵。 >> a='string'; >> fid=fopen('d:\char1.txt','w'); >> fprintf(fid,'%s',a); >> fclose(fid); >> fid1=fopen('d:\char1.txt','rt'); >> b=fscanf(fid1,'%s')
r=22;
s=pi*r*r 函数体 p=2*pi*r
保存rsp
-
2. 调用脚本文件 >>filename
>> rsp
>>rps*34
>> whos Name Size p 1x1 r 1x1 s 1x1
Bytes Class 8 double 8 double 8 double
Attributes
5
>> disp(x)
x=13 5
数值变量
-
disp(‘X’) 字符串 disp('the x value is')
dthiespx(vxa)lue is 1 3 5
num2str(x) 数值转换字符串
>> disp(['the x value is:', num2str(x)]) the x value is:1 3 5
删除rmpath(' folder path') set path (add folder)
-
4. 显示M文件内容
调用格式: type M文件
在命令窗口显示
>> edit
>> type aaaa.m qq=22; bb=444; dd=qq+bb;
>> which aaaa aaaa not found. >> cd C:\Users\Desktop\matlab >> addpath(‘C:\Users\Desktop\matlab’) >> edit aaaa >>type aaaa
5 >> ischar(a) ans =
0
第二种调用格式:
>> b=input('input
example\n','s')
input example
1+4
b=
1+4
>> ischar(b)
ans = 1
\n是换行
-
5. 数据输出 disp
数据输出: disp(X )
x=1:2:5;
例例
>> x x =1 3
p=2*pi*r;
end
-
例例 输入x,y值,并将它们值互换后输出。
x=input('Input x please.'); y=input('Input y please.'); z=x; x=y; y=z; disp(x); disp(y);
-
6. 格式化输出 指定格式将变量的值输出到屏幕或指定文件
③ 文本文件 扩展名为.m ;
M文件编辑器
④ 文本编辑器:wwionrddo文w件s的记事本
-
2.M文件建立和打开 M 文件编辑器
(1) 新建M 文件
命令操作: edit 命令按钮: 快捷键 菜单操作: File/New
1.blank m-file 表格或空白文件 2.function m-file 函数文件
-
例例 编脚本文件求半径为r的圆的面积和周长
脚本文件:
函数文件:
r=input('r='); s=pi*r*r; p=2*pi*r; sp=[s,p] disp(['s=',num2str(s p(1)),',p=',num2str(s p(2))])
function [s,p]=fci(r) s=pi*r*r ;
fprintf(format, A, ...) fprintf(fileid, format, A, ...) fileid:文件句柄,若缺省,则输出到屏幕
Format 指定数据输出的格式
%d 整数 %e 实数:科学计算法形式 %f 实数:小数形式 %g 由系统自动选取上述两种格式之一 %s 输出字符串
-
3.2 脚本文件
例例 1. 编脚本文件求半径为r的圆的面积和周长
% fcircle calculate the area and perimeter of a circle of radii r
% r 圆半径 % s 圆面积 % p 圆周长
ຫໍສະໝຸດ Baidu
H1注释行 由于help搜索 帮助文本区
% 2004年7月30日编
运行后所有变量驻留在基本工作空间(base workspace) 文件变量名不要和计算机命令、函数、文件名相同。
-
3. 脚本文件特点
① 一串命令行简单叠加的集合; ② 自动按顺序执行文件的命令; ③ 无输入和输出量; [v,d]=eig(a) ④ 所有变量都驻留在基本工作空间中; ⑤ 所有变量均为全局变量。
第三章 MATLAB程序设计 3.1 M文件建立 3.2 脚本文件 3.3 函数文件 3.4 程序控制结构 3.5 程序调试
-
3.1 M文件建立
1. M 文件
编写Matlab 语言的程序
① Matlab 命令组合构成,完成操作和算法
② M文件分类: Script脚本文件/命令文件
Function函数文件
4. 数据输入 从键盘输入数据给变量A
输入数值: A=input(‘提示信息’) 输入字符串变量: A=input(‘提示信息’, 's')
A=input('Please input A: ') Please input A: 33 name=input('What''s your name? ', 's')
(2)打开M 文件 edit M 文件名 双击 M 文件
File /Open
-
(2). windows记事本和word
-
3 . matlab搜索路径的设置
显示路径: which filename 设定当前目录: cd d:\myfile
创建m文件应纳入搜 索路径或当前目录, 命令窗口才运行
设定搜索路径: >> addpath(' folder path') addpath folder path
name =lili
-
例例 clear; r=input('Please input radii :');
s=pi*r*r;
p=2*pi*r;
保存ddd
>> ddd Please input radii :33 s = 3.4212e+003 p = 207.3451
-
第一种调用格式: >> a=input('input example') input example 1+4 a=
A是用来存放数据的矩阵
-
>> b=3
例例
fprintf ('there are %f ',b )
>> there are 3.000000
创建一个字符矩阵并存入磁盘, 再读出赋值给另一个矩阵。 >> a='string'; >> fid=fopen('d:\char1.txt','w'); >> fprintf(fid,'%s',a); >> fclose(fid); >> fid1=fopen('d:\char1.txt','rt'); >> b=fscanf(fid1,'%s')
r=22;
s=pi*r*r 函数体 p=2*pi*r
保存rsp
-
2. 调用脚本文件 >>filename
>> rsp
>>rps*34
>> whos Name Size p 1x1 r 1x1 s 1x1
Bytes Class 8 double 8 double 8 double
Attributes
5
>> disp(x)
x=13 5
数值变量
-
disp(‘X’) 字符串 disp('the x value is')
dthiespx(vxa)lue is 1 3 5
num2str(x) 数值转换字符串
>> disp(['the x value is:', num2str(x)]) the x value is:1 3 5
删除rmpath(' folder path') set path (add folder)
-
4. 显示M文件内容
调用格式: type M文件
在命令窗口显示
>> edit
>> type aaaa.m qq=22; bb=444; dd=qq+bb;
>> which aaaa aaaa not found. >> cd C:\Users\Desktop\matlab >> addpath(‘C:\Users\Desktop\matlab’) >> edit aaaa >>type aaaa
5 >> ischar(a) ans =
0
第二种调用格式:
>> b=input('input
example\n','s')
input example
1+4
b=
1+4
>> ischar(b)
ans = 1
\n是换行
-
5. 数据输出 disp
数据输出: disp(X )
x=1:2:5;
例例
>> x x =1 3
p=2*pi*r;
end
-
例例 输入x,y值,并将它们值互换后输出。
x=input('Input x please.'); y=input('Input y please.'); z=x; x=y; y=z; disp(x); disp(y);
-
6. 格式化输出 指定格式将变量的值输出到屏幕或指定文件
③ 文本文件 扩展名为.m ;
M文件编辑器
④ 文本编辑器:wwionrddo文w件s的记事本
-
2.M文件建立和打开 M 文件编辑器
(1) 新建M 文件
命令操作: edit 命令按钮: 快捷键 菜单操作: File/New
1.blank m-file 表格或空白文件 2.function m-file 函数文件
-
例例 编脚本文件求半径为r的圆的面积和周长
脚本文件:
函数文件:
r=input('r='); s=pi*r*r; p=2*pi*r; sp=[s,p] disp(['s=',num2str(s p(1)),',p=',num2str(s p(2))])
function [s,p]=fci(r) s=pi*r*r ;
fprintf(format, A, ...) fprintf(fileid, format, A, ...) fileid:文件句柄,若缺省,则输出到屏幕
Format 指定数据输出的格式
%d 整数 %e 实数:科学计算法形式 %f 实数:小数形式 %g 由系统自动选取上述两种格式之一 %s 输出字符串
-
3.2 脚本文件
例例 1. 编脚本文件求半径为r的圆的面积和周长
% fcircle calculate the area and perimeter of a circle of radii r
% r 圆半径 % s 圆面积 % p 圆周长
ຫໍສະໝຸດ Baidu
H1注释行 由于help搜索 帮助文本区
% 2004年7月30日编
运行后所有变量驻留在基本工作空间(base workspace) 文件变量名不要和计算机命令、函数、文件名相同。
-
3. 脚本文件特点
① 一串命令行简单叠加的集合; ② 自动按顺序执行文件的命令; ③ 无输入和输出量; [v,d]=eig(a) ④ 所有变量都驻留在基本工作空间中; ⑤ 所有变量均为全局变量。
第三章 MATLAB程序设计 3.1 M文件建立 3.2 脚本文件 3.3 函数文件 3.4 程序控制结构 3.5 程序调试
-
3.1 M文件建立
1. M 文件
编写Matlab 语言的程序
① Matlab 命令组合构成,完成操作和算法
② M文件分类: Script脚本文件/命令文件
Function函数文件