Symbol ReferenceWord文档下载推荐.docx
- 文档编号:19812183
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:10
- 大小:20.51KB
Symbol ReferenceWord文档下载推荐.docx
《Symbol ReferenceWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Symbol ReferenceWord文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
有一个mat文件扩展名,请使用
dir('
january_*.mat'
)
您还可以在who和whos函数使用通配符.为了获取信息上的所有变量的名字开始与'
image'
和结束与'
Offset'
使用
whosimage*Offset
@标志意味着一个函数句柄,支持MATLAB类的构造函数或文件夹。
函数句柄构造
@运算符构成的的函数在@符号后,或匿名函数在@符号后的任何一个句柄。
一般函数处理。
将函数作为其他函数的参数中常用的函数处理。
构造函数句柄函数名前带有@符号:
fhandle=@myfun
见function_handle.
匿名函数的句柄。
匿名函数创建简单的函数,而无需在一个文件中创建函数,每次给你一个快速的方法。
你可以构造一个匿名函数的句柄,该函数使用的语法
fhandle=@(arglist)body
其中body定义主体的功能和arglist是参数列表,你可以传递给函数。
见AnonymousFunctions
类文件夹代号
@符号可以表示一个类文件夹的名称,如
\@myclass\get.m
见OptionsforClassFolders
冒号运算符生成的序列号码,您可以在创建或数组索引到.见GeneratingaNumericSequence
数字序列范围
生成的顺序的一系列规则间隔的数字从first到last,使用下面的语法first:
last.对于顺序递增6至17,使用
N=6:
17
数字顺序步
生成一个连续的编号序列,每个数字由分隔的step值,使用语法first:
step:
last.从2到38,加强在每次输入条目一个序列,使用
N=2:
4:
38
索引范围指定
索引分为多个行或列的矩阵使用冒号运算符指定的索引范围:
B=A(7,1:
5);
%Readcolumns1-5ofrow7.
B=A(4:
2:
8,1:
%Readcolumns1-5ofrows4,6,and8.
B=A(:
1:
%Readcolumns1-5ofallrows.
转换成列向量
矩阵或数组转换成一个列向量作为单个索引使用冒号运算符:
A=rand(3,4);
);
指派保存数组的形状
使用冒号运算符在赋值语句的左侧,您可以指定新的值不改变数组元素的形状:
A(:
)=1:
12;
用逗号分开以下类型的元素。
行元素的分隔
当构建一个数组,使用逗号分开元素,属于同一行中的:
A=[5.92,8.13,3.53]
数组索引分隔符
当索引到一个数组中,用逗号来分隔每个维度的索引:
X=A(2,7,4)
函数的输入和输出分隔符
当调用一个函数,使用逗号区分单独的输出和输入参数:
function[data,text]=xlsread(file,sheet,range,mode)
命令或语句分隔符
在同一行上输入一个以上的MATLAB命令或语句,请用逗号分隔每个命令或语句:
fork=1:
10,sum(A(k)),end
使用花括号来建造单元阵列的内容。
单元阵列构造
要建设一个单元格数组,括在大括号中的数组的所有元素:
C={[2.64.73.9],rand(8)*6,'
C.Coolidge'
}
单元数组索引
到特定的单元封闭花括号中的所有数组元素的索引:
A=C{4,7,2}
见CellArrays
点—.
单点操作符在MATLAB中有以下不同的用途。
小数点
MATLAB使用句点分隔的整数部分和小数部分的数字。
结构字段定义
结构名点,然后是字段名字段添加到MATLAB结构:
funds(5,2).bondtype='
Corporate'
;
见Structures
对象方法符
指定的MATLAB类的一个实例使用对象的名称然后点属性,然后在属性的名称:
val=asset.current_value
点-点—..
两个点序列指在当前文件夹的父项
父文件夹
指定的文件夹当前文件夹使用两个点以上。
例如,去了两个文件夹树中和向下进test文件夹,使用
cd..\..\test
点-点-点(省略号)—...
一系列的连续三个点(...)在MATLAB是续行操作。
这通常被称作为省略号,但应指出,续行运算符是一个三个字符的运算符,和从单字符省略号表示ASCII的十六进制数2026是不同的。
续行
一个省略号继续行至结尾将继续任何MATLAB命令或表达式:
sprintf('
Thecurrentvalueof%sis%d'
...
vname,value)
输入长字符串。
您不能使用单引号内的省略号继续到下一行字符串:
string='
Thisisnotallowedandwillgeneratean...
errorinMATLAB.'
要输入一个字符串,它超出了单行线,拼凑短字符串使用连接运算符([])或sprintf函数
这里有两个例子:
quote1=[
'
Tiger,tiger,burningbrightintheforestsofthenight,'
...
whatimmortalhandoreyecouldframethyfearfulsymmetry?
'
];
quote2=sprintf('
%s%s%s'
...
InXanadudidKublaKhanastatelypleasure-domedecree,'
whereAlph,thesacredriver,ran'
throughcavernsmeasurelesstomandowntoasunlesssea.'
定义数组。
MATLAB解释为空格字符的省略号。
对于语句定义的数组或单元格数组[]或{}运算符内,一个空格字符隔开的数组元素。
例如,
not_valid=[12zeros...
(1,3)]
等价于
not_valid=[12zeros(1,3)]
它会返回一个错误。
放置省略号,因此,解释语句是有效的,如
valid=[12...
zeros(1,3)]
点括号—.()
使用点括号来指定一个动态的结构字段中的名称。
动态结构的字段
有时引用字段名称,可以不同的结构与它是有用的。
例如,引用的字段可以作为函数的参数传递。
动态字段中名指定为结构字段的变量名。
变量fundtype这里显示的是一个的动态字段名称:
type=funds(5,2).(fundtype);
见GenerateFieldNamesfromVariables
感叹号—!
惊叹号前面要在MATLAB中执行操作系统命令
shell转义
惊叹号启动一个shell转义函数。
此类函数直接由操作系统进行:
!
rmdiroldtests
见ShellEscapeFunctions
括号—()
括号主要用于数组中元素的索引,或指定传递给一个调用的函数的参数。
圆括号还可以控制操作的顺序,一组向量可视化(如x=(1:
10))不调用的串联函数。
数组索引
当出现括号正确的变量名,他们是在该变量中存储的数组的索引:
A(2,7,4)
函数输入参数
如果括号跟随在函数声明或调用一个函数名,所附名单中包含该函数使用的输入参数:
functionsendmail(to,subject,message,attachments)
百分数—%
百分号是最常用的,以指示一个程序的主体内的不可执行的文本。
该文本通常使用在你的代码中包含注释。
两个百分号%%,作为一个单元格分隔符在RunCodeSections.有些函数还解释百分号转换符。
单行注释
先于一个百分号,任何一行代码中的注释。
MATLAB不执行以下任何一个百分号(也就是,除非被引用的符号,'
%'
):
%Thepurposeofthisroutineistocompute
%thevalueof...
见AddCommentstoPrograms
转换符
某些函数,如sscanf和sprintf,之前百分号转换符:
%s=%d'
name,value)
百分比括号—%{%}
%{和%}符号括上超出一行的注释块。
块注释
%,其次通过打开或关闭括号括上多行注释
%{
Thepurposeofthisroutineistocompute
thevalueof...
%}
注意:
除空白字符,%{和%}操作符必须单独出现在行上的前面和帮助文本块。
不包括在这些行的任何其他文字。
加号—+
加号(+)作为算术运算符出现最频繁,但也可用于指定程序包文件夹的名称。
见PackagesCreateNamespaces.
分号—;
分号可以用来构造数组,从MATLAB命令禁止输出,或分开在同一行中输入的命令。
阵列行分隔符
当使用方括号内创建一个新的阵列或连接现有阵列,分号在阵列中创建一个新行:
A=[5,8;
3,4]
A=
58
34
输出抑制
当放置一个命令结束时,分号告诉MATLAB不显示任何从该命令的输出。
在这个例子中,MATLAB不显示将所得的100-100的矩阵
A=ones(100,100);
逗号操作符一样,你可以用分号分隔每个命令行上输入一个以上的MATLAB命令。
MATLAB抑制这些命令以分号结束,用逗号终止命令的输出,显示输出
在这个例子中,变量赋值A和C都以分号结束,因此不显示。
由于分配B以逗号结尾,这个命令的输出显示:
A=12.5;
B=42.7,C=1.25;
B=
42.7000
单引号—'
单引号是MATLAB字符数组的构造函数符号。
字符和字符串构造函数
MATLAB构建了一个从所有单引号括起来的字符的字符数组。
如果只有一个字符是在引号中,那么MATLAB构建了一个1×
1阵列:
S='
HelloWorld'
见CharactersandStrings
空格字符服务的目的类似于,它可以用来分隔行元素的数组构造器,或函数的返回值的逗号。
行元素的分隔符
构造数组时,您可以选择使用逗号或空格分隔行中的元素。
要创建一个1×
3的数组,使用
A=[5.928.133.53]
5.92008.13003.5300
当索引到一个数组中,你必须始终用逗号来引用每个数组的维数。
功能输出分隔符
空格时,允许指定的函数列表的返回值。
您可以使用空格来分隔函数的声明和函数调用的返回值:
function[datatext]=xlsread(file,sheet,range,mode)
斜线和反斜线—/\
斜杠(/)和反斜线(\)字符分隔的路径或文件夹的字符串的元素。
在基于MicrosoftWindows的系统上,斜线和反斜线都具有相同的效果。
由UNIX为基础的系统,必须只使用斜杠。
在Windows系统中,你可以使用任何反斜线或斜线:
dir([matlabroot'
\toolbox\matlab\elmat\shiftdim.m'
])
/toolbox/matlab/elmat/shiftdim.m'
在UNIX系统上,只能使用正斜杠:
方括号—[]
方括号中使用的阵列构造和串联,也声明和捕获函数的返回值。
数组构造器
要构造一个矩阵或数组,数组括在方括号中的所有元素:
A=[5.7,9.8,7.3;
9.2,4.5,6.4]
串接
要合并一个新阵列,通过串接两个或两个以上的阵列,在方括号括上所有的数组元素:
A=[B,eye(6),diag([0:
10])]
函数的声明和调用
当声明或调用一个函数,返回一个以上的输出,每一个返回值,你需要在方括号括起来:
[data,text]=xlsread(file,sheet,range,mode)
波浪号—~
波浪号字符是在比较数组相等的值,一个数组查找的逻辑NOT,你想从一个函数调用中省略的输入或输出参数的占位符。
不等于
为了测试不等式的元素值,在数组a和b的不等式,使用a~=b:
a=primes(29);
b=[2467111320222329];
not_prime=b(a~=b)
not_prime=
462022
逻辑NOT
要查找这些数组的元素,它是零,使用:
a=[354201800016340];
~a
ans=
0010111001
参数占位符
有fileparts函数返回其第三个输出值,并跳过了前两个,加上一个~字符替换的第一,二参数:
[~,~,filenameExt]=fileparts(fileSpec);
见IgnoreFunctionOutputs
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Symbol Reference
![提示](https://static.bdocx.com/images/bang_tan.gif)