matlab1.docx

上传人:b****4 文档编号:5239289 上传时间:2022-12-14 格式:DOCX 页数:12 大小:20KB
下载 相关 举报
matlab1.docx_第1页
第1页 / 共12页
matlab1.docx_第2页
第2页 / 共12页
matlab1.docx_第3页
第3页 / 共12页
matlab1.docx_第4页
第4页 / 共12页
matlab1.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

matlab1.docx

《matlab1.docx》由会员分享,可在线阅读,更多相关《matlab1.docx(12页珍藏版)》请在冰豆网上搜索。

matlab1.docx

matlab1

表1-7工作空间管理命令

命令示例说明

save将工作空间中的变量以数据文件格式保存在外存中

load从外存中将某数据文件调入内存

who查询当前工作空间中的变量名

whos查询当前工作空间中的变量名、大小、类型和字节数

clear删除工作空间中的全部或部分变量

表1-8与命令窗口相关的操作命令

format

formatcompact对命令窗口显示内容的格式进行设定,与表1-3所列格式结合使用;

echoechoon,echooff用来控制是否显示正在执行的MATLAB语句,on表示肯定,off表示否定

moremore(10)规定命令窗口中每个页面的显示行数

clc清除命令窗口的显示内容

clf清除图形窗口中的图形内容

cla清除当前坐标内容

closecloseall关闭当前图形窗口,加参数all则关闭所有图形窗口

表1-9目录文件管理命令

命令示例说明

pwd显示当前目录的名称

cdcdd:

\xt_mat\04把cd命令后所跟的目录变成当前目录

mkdir在当前文件夹下建立一子文件夹

dir显示当前或指定目录下的文件或子目录清单

what显示当前目录下M、MAT、MEX这3类文件清单

whichwhichinv.m寻求某个文件所在的文件夹

typetypext06.m显示某个文件的内容或注释

deletedeletext01.m删除文件和图形对象

表1-10帮助命令

命令示例说明

help提供MATLAB命令、函数和M文件的使用和帮助信息;lookfor根据用户提供的关键字去查找相关函数的信息,常用来查找具有某种功能而不知道准确名字的命令;helpwin打开帮助窗口显示指定的主题信息

数学函数

abs(x)计算x的绝对值

acos(x)计算x的反余弦函数

angle(x)计算复数x的幅角

asin(x)计算x的反正弦函数值

atan(x)计算x的反正切函数值

atan2(y,x)tan-2(y/x)

cos(x)cosx

exp(x)ex

log(x)logex

[value,index]=max(x)返回x中的最大值,和它所处的位置

[value,index]=min(x)返回x中的最小值,和它所处的位置

mod(x,y)余数

sin(x)sinx

sqrt(x)x的平方根

tan(x)tanx

rounding(取整)函数

ceil(x)

fix(x)

round(x)

字符转换函数

char(x)将矩阵中的数转化为字符,矩阵中的元素就不大于127

double(x)将子符串转化为矩阵

int2str(x)将整数x转化为字符串形式

num2str(x)将带小数点的数转化为一个字符型数组

str2num(x)将字符串转化为数

颜色标记类型线型

y黄色.点-实线

m品红色o圈:

点线

c青绿色x×号-.画点线

r红色s正方形--虚线

g绿色d菱形

b蓝色v倒三角

w白色^正三角

k黑色>三角(向右)

<三角(向左)

p五角星

h六线形

函数中的函数

fminbnd求函数的最小值,这函数只有一个自变量

fzero找出函数为0时的自变量的值

quad在数学上组合一个函数

ezplot简单易用的函数画图

fplot通过函数名画出这个函数的图象

函数描述

conj(c)计算c的共共轭复数。

如果c=a+bi,那么conj(c)=a-bi。

real(c)返回复数c的实部

imag(c)返回复数c的虚部

isreal(c)如果数组c中没有一个元素有虚部,函数isreal(c)将返回1。

所以如果一个数组c是复数组成,那么~isreal(c)将返回1。

abs(c)返回复数c模

angle(c)返回复数c的幅角,等价于atan2(imag(c),real(c))

表6.2普通的MATLAB字符串函数

类别函数描述

普通

char

(1)把数字转化为相应的字符值

(2)把二维数组转化相应的字符串

double把字符转化为相应的double值

blanks创建一个由空格组成的字符串

deblanks去除字符串末端的空格

字符检测

ischar如果是一个字符数组,那么将会返回1

isletter如果是字母表中的字母,那么将会返回1

isspace如果是空白字符,那么将会返回1

字符串操作

strcat连接字符串

strvcat竖直地连接字符串

strcmp如果两字符串相等,那么函数将会返回1

stricmp忽略大小写如果两字符串相等,那么函数将会返回1

strncmp如果两字符串的前n个字母相等,那么函数将会返回1

strncmpi忽略大小,如果两字符串的前n个字母相同,那么数将会返回1

findstr在一个字符串中寻找另一个字符串

strfind在一个字符串中寻找另一个字符串(版本6.1或以后的版本)

strjust对齐字符串

strmatch找字符串的区配

strrep用一个字符串去替代另一个字符串

strtok查找一字符串

upper把字符串的所有字符转化为大写

lower把字符串的所有字符转化为小写

数字转化为字符串

int2str把整数转化为相应的字符串形式

num2str把数字转化为相应的字符串形式

mat2str把矩阵转化为相应的字符串形式

sprintf对一字符串进行格式化输出

字符串转化为数字

str2double把字符串转化相应的double型数据

str2num把字符转化成数字

sscanf从字符串中读取格式化数据

数制转换

hex2num把IEEE十六进制字符型型数据转化为double形数据

hex2dec把十六制字符串转化为相应的十进制整数

dec2hex把十进制数转化为相应的十六制字符串

bin2dec把二进制字符串转化为相应的十进制整数

base2dec把baseB转化为相应的十进制数据

dec2base把十进制转化为相应的baseB

hex2num把IEEE十六进制字符型型数据转化为double形数据

表面,网格,等高线图象函数

mesh(x,y,z)这个函数创建一个三维网格图象。

数组x包括要画得每一点的x值,数

组y包括要画得每一点的y值,数组z包括要画得每一点的z值。

surf(x,y,z)这个函数创建一个三维表面图象。

x,y,z代表的意义与上式相同。

contour(x,y,z)这个函数创建一个三维等高线图象。

x,y,z代表的意义与上式相同。

函数描述

char

(1)把数字转化为相应的字符值

(2)把二维数组转化相应的字符串

double把字符转化为相应的double值

blanks创建一个由空格组成的字符串

deblanks去除字符串末端的空格

strcat连接字符串

strvcat竖直地连接字符串

strcmp如果两字符串相等,那么函数将会返回1

stricmp忽略大小写如果两字符串相等,那么函数将会返回1

strncmp如果两字符串的前n个字母相等,那么函数将会返回1

strncmpi忽略大小,如果两字符串的前n个字母相同,那么数将会返回1

findstr在一个字符串中寻找另一个字符串

strfind在一个字符串中寻找另一个字符串(版本6。

1或以后的版本)

strjust对齐字符串

strmatch找字符串的区配

strrep用一个字符串去替代另一个字符串

strtok查找一字符串

upper把字符串的所有字符转化为大写

lower把字符串的所有字符转化为小写

int2str把整数转化为相应的字符串形式

函数描述

num2str把数字转化为相应的字符串形式

mat2str把矩阵转化为相应的字符串形式

sprintf对一字符串进行格式化输出

str2double把字符串转化相应的double型数据

str2num把字符转化成数字

sscanf从字符串中读取格式化数据

hex2num把IEEE十六进制字符型型数据转化为double形数据

hex2dec把十六制字符串转化为相应的十进制整数

dec2hex把十进制数转化为相应的十六制字符串

bin2dec把二进制字符串转化为相应的十进制整数

base2dec把baseb转化为相应的十进制数据

dec2base把十进制转化为相应的baseb

bar(x,y)这个函数用于创建一个水平的条形图,x代表第一个X轴的取值,y代

表对应于Y的取值

barh(x,y)这个函数用于创建一个竖直的条形图,x代表第一个X轴的取值,y代

表对应于Y的取值

compass(x,y)这个函数用于创建一个极坐标图,它的每一个值都用箭头表示,从原点

指向(x,y),注意:

(x,y)是直角坐标系中的坐标。

pie(x)

pie(x,explode)

这个函数用来创建一个饼状图,x代表占总数的百分数。

explode用来判

断是否还有剩余的百分数

stairs(x,y)用来创建一个阶梯图,每一个阶梯的中心为点(x,y)

stem(x,y)这个函数可以创建一个针头图,它的取值为(x,y)

普通的MATLAB稀疏矩阵函数

类别函数描述

创建一个稀疏矩阵

speye创建一个单位稀疏矩阵

sprand创建一个稀疏矩阵,元素是符合平均分布的随机数

sprandn创建一个稀疏矩阵,元素是普通的随机

全矩阵和稀疏矩阵的转换函数

sparse把一个全矩阵转化为一个稀疏矩阵

full把一个稀疏矩阵转化为全矩阵

find找出矩阵中非零元素和它对应的上下标

对稀疏矩阵进行操作的函数

nnz非零元素的个数

nonzeros返回一个向量,其中的元素为矩阵中非零元素

spones用1代替矩阵中的非零元素

spalloc一个稀疏矩阵所占的内存空间

issparse如果是稀疏矩阵就返回1

spfun给矩阵中的非零元素提供函数

spy用图象显示稀疏矩阵

表8.3MATLAB输入/输出语句

类别函数描述

加载/保存工作区load加载工作区

save保存工作区

文件打开/关闭fopen打开文件

fclose关闭文件

二进制I/Ofread从文件中读取二进制数据

fwrite把二进制数据写入文件

fscanf从文件中读取格式化数据

fprintf把格式化数据写入文件

fgetl读取文件的一行,忽略换行符

格式化I/O

fgets读取文件的一行,不忽略换行符

delete删除文件

exist检查文件是否存在

ferror所需文件的I/O错误情况

feof检测文件的结尾

fseek设置文件的位置

ftell检查文件的位置

文件位置、状态

frewind回溯文件

临时情况tempdir得到临时目录名

tempname得到临时文件名

表8.4fopen文件permissions

文件permission意义

r以只读格式读取文件

r+可对文件进行读写

w删除一个已存在文件的内容(或创建一个新文件),并以只写格式打开

w+删除一个已存在文件的内容(或创建一个新文件),并以读写格式打开

a打开一个已存在的文件(或创建一个新文件),并以只写文件格式打开把

写入的内容增加到文件的结尾

a+打开一个已存在的文件(或创建一个新文件),并以只写文件格式打开把

写入的内容增加到文件的结尾

W不进行自动洗带的写入数据(针对于磁带机的特殊命令)

A不进行自动洗带的添加数据(针对于磁带机的特殊命令)

表8.7函数fprintf的格式转换指定符

指定符描述

%c单个字符

%d十进制表示(有符号的)

%e科学记数法(用到小写的e,例3.1416e+00)

%E科学记数法(用到大写的e,例3.1416E+00)

%f固定点显示

%g%e和%f中的复杂形式,多余的零将会被舍去

%G与%g类似,只不过要用到大写的E

%o八进制表示(无符号的)

%s字符串

%u十进制(无符号的)

%h用十六进制表示(用小写字母af

表示)

%H用十六进制表示(用大写字母AF

表示)

表8.8格式标识(修改符)

标识(修改符)描述

负号(-)数据在域中左对齐,如果没有这个符号默认为右对齐

+输出时数据带有正负号

0如果数据的位数不够,用零填充前面的数

表8.9格式字符串的转义字符

转义序列描述

\n换行

\t水平制表

\b退后一格

\r回车符,使屏幕光标移到当前行开关,下移到下一行

\f跳页符号

\\打印一个普通反斜杠

\'or'打印一个省略号或单一引证

%%打印一个百分号(%)

表9.1与自定义数据相关的函数

函数描述

setappdata(Hndl,'DataName',DataValue)把DataValue存储在对象中的'DataName',这个对象以

Hndl为句柄。

value=getappdata(Hndl,'DataName')

struct=getappdata(Hndl)

从以Hndl句柄的对象重新调用程序,第一种形式只读

取'DataName'中的数据,第二种形式重新所有的自定

义数据。

isappdata(Hndl,'DataName')如果'DataName'在以Hndl为句柄的对象中有定义,那

就会返回1,否则返回0。

isappdata(Hndl,'DataName')删除'DataName','DataName'是在以Hndl为句柄的对

象中的自定义数据。

gcf返回当前图象的句柄

gca返回当前图象中当前坐标系的句柄

gco返回当前对象的句柄

findobj寻找指定属性值的图形对象

GUI

表10.1一些基本的GUI组件

图形控件

按钮

(pushbutton)uicontrol单击它将会产生一个响应

开关按钮

(togglebutton)uicontrol开关按钮有两种状态“on”,“off”,每单击一次,改

变一次状态。

每一个单击一次产生一个响应。

单选按钮

(radiobutton)uicontrol当单选按钮处于on状态,则圆圈中有一个点

复选按钮

(checkbox)uicontrol当复选按钮处于on状态时,复选按钮中有一个对号

文本编辑框

(editbox)uicontrol编辑框用于显示文本字符串,并允许用户修改所要显

示的信息。

当按下回车键后将产生响应

列表框

(listbox)uicontrol

列表框可显示一系文本字符串,用于可用单击或双击

选择其中的一个字符串。

当用户选择了其中一个字符

串后,它将会有一个响应。

下拉菜单

(popupMenus)uicontrol

下拉菜单用于显示一系列的文本字符串,当单击时将

会产生响应。

当下拉菜单没有点击时,只有当前选择

的字符串可见

滑动条

(slider)uicontrol每改变一次滑动条都会有一次响应。

静态元素

框架

(frame)uicontrol框架是一个长方形,用于联合其他控件。

而它则不会

产生反应

文本域

(textfield)uicontrol标签是在图像窗口内某一点上的字符串。

菜单和坐标系

菜单项

(menuitems)Uimenu创建一个菜单项。

当鼠标在它们上单击时,它将会产

生一个响应

右键菜单

(contextmenus)Uicontextmenu创建一个右键菜单

坐标系

(axes)Axes用来创建一个新的坐标系。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1