MATLAB 调用函数function函数调用方法,而每次调用函数里的常数需要变

 上传我的文档
 下载
 收藏
所有文档均可在线免费浏览,需要的朋友请看好是否是自己需要的文档。所有资料来源于网络,仅供大家参考学习,版权归原作者。若有侵权,敬请及时告知,本人会及时删除侵权文档,竭诚全力为您服务!!!
 下载此文档
正在努力加载中...
Matlab如何调用其他m文件中的函数
下载积分:1372
内容提示:Matlab如何调用其他m文件中的函数
文档格式:DOC|
浏览次数:921|
上传日期: 01:36:18|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1372 积分
下载此文档
该用户还上传了这些文档
Matlab如何调用其他m文件中的函数
官方公共微信当前位置: >>
matlab函数
Matlab 版本:2010a(7.10) 函数位置:toolbox 文档下 datatypes 内函数目录1.arrayfun.m...........................................................................................................
...................... 3 2.cast.m......................................................................................................................................... 3 3.cell2mat.m................................................................................................................................. 3 4.cell2struct.m........................................................................................................................... 4 5.cell.m......................................................................................................................................... 4 6.cellfun.m................................................................................................................................... 4 7.class.......................................................................................................................................... 5 8.deal.m......................................................................................................................................... 5 9.enumeration.m........................................................................................................................... 6 10.events.m................................................................................................................................... 6 11.fieldnames.m........................................................................................................................... 6 12.func2str.m............................................................................................................................... 7 13.function_handle.m................................................................................................................. 7 14.functions.m............................................................................................................................. 8 15.getfield.m............................................................................................................................... 8 16.inferiorto.m........................................................................................................................... 9 17.int8.m....................................................................................................................................... 9 18.int16.m................................................................................................................................... 10 19.int32.m................................................................................................................................... 10 20.int64.m .................................................................................................................................... 11 21.isa.m....................................................................................................................................... 11 22.iscell.m................................................................................................................................. 11 23.iscom.m................................................................................................................................... 11 24.isfield.m............................................................................................................................... 12 25.isfloat.m............................................................................................................................... 12 26.isinteger.m........................................................................................................................... 12 27.isinterface.m....................................................................................................................... 13 28.isjava.m................................................................................................................................. 13 29.islogical.m........................................................................................................................... 13 30.ismethod.m............................................................................................................................. 13 31.isnumeric.m........................................................................................................................... 14 32.isobject.m............................................................................................................................. 14 33.isprop.m................................................................................................................................. 14 34.isstruct.m............................................................................................................................. 15 35.javaArray.m........................................................................................................................... 15 36.javaMethod.m......................................................................................................................... 16 37.javaMethodEDT.m................................................................................................................... 16 38.javaObject.m......................................................................................................................... 171 39.javaObjectEDT.m................................................................................................................... 17 40.loadobj.m............................................................................................................................... 18 41.mat2cell.m............................................................................................................................. 18 42.metaclass.m........................................................................................................................... 18 43.methods.m............................................................................................................................... 19 44.methodsview.m....................................................................................................................... 19 45.orderfields.m....................................................................................................................... 20 46.properties.m......................................................................................................................... 20 47.rmfield.m............................................................................................................................... 21 48.saveobj.m............................................................................................................................... 21 49.single.m................................................................................................................................. 21 50.struct2cell.m....................................................................................................................... 22 51.swapbytes.m........................................................................................................................... 22 52.typecast.m............................................................................................................................. 23 53.uint8.m、uint16.m、uint32.m、uint64.m 等函数运用方法与 int8 等系列函数运用方法相 同,故不再列举。......................................................................................................................... 232 1.arrayfun.m功能简介及应用: 功能简介及应用: ARRAYFUN 应用到每一个数组元素的功能。 A = ARRAYFUN(FUN, B) 适用于 function 特别是被 FUN 所指定的功能,每个元素的数组 B, 并返回数组答的结果是 B 相同的大小, (i 和 j ,...)的一个个元素等于 FUN(C(I,J,...)). 以及 FUN 是一个函数句柄函数,它有一个输入参数并返回一个标量值。FUN 必须返回值,同一类 每次调用时。输入必须是以下类型:numeric, logical, char, struct, cell,这 ARRAYFUN 计算 A 的元素没有被指定,而不应 是靠不住的。 使用方法及举例: 使用方法及举例: 创建一个与该领域的 F1 随机矩阵结构的数组。 s(1).f1 = rand(7,4) * 10; s(2).f1 = rand(3,8) * 10; s(3).f1 = rand(5,5) * 10; 现在计算最大和平均每个矩阵的每一行。 sMax = arrayfun(@(x)(max(x.f1)), s, 'UniformOutput', false) sMax = [1x4 double] [1x8 double] [1x5 double] sMean = arrayfun(@(x)(mean(x.f1)), s, 'UniformOutput', false) sMean = [1x4 double] [1x8 double] [1x5 double] 用法与 CELLFUN,STRUCTFUN,FUNCTION_HANDLE,CELL2MAT,SPFUN 等函数相近。2.cast.m功能简介及应用: 功能简介及应用: 创建一个变量不同的数据类型或类。B = CAST(A,NEWCLASS) casts A to class NEWCLASS。 A 必须转换为类 NEWCLASS,NEWCLASS 必须是内置数据类型的一个名字。 使用方法及举例: 使用方法及举例: a = int8(5); b = cast(a,'uint8'); 使用方法与 CLASS 相近。3.cell2mat.m功能简介及应用: 功能简介及应用: function m 等同于 cell2mat(c) CELL2MAT 矩阵转换成一个单一的单元格的数组内容。 M = CELL2MAT(C) 转换一个单元格的内容多维数组到单个矩阵相同的数据类型。C 的内容必 须能够串连成一个 hyperrectangle 此外,每个双相邻单元格,单元格的内容必须匹配的尺 寸, ,其中不包括维细胞是邻居。这个约束必须持有真实的邻国沿着电池阵列的所有单元格 尺寸。M 的维度,即 M 的维数,将匹配的最高维度包含在单元阵列。CELL2MAT 是不含有细胞3 支持细胞阵列或阵列对象。 使用方法及举例: 使用方法及举例: C = {[1] [2 3 4]; [5; 9] [6 7 8; 10 11 12]}; M = cell2mat(C) 使用方法与 MAT2CELL, NUM2CELL 相近4.cell2struct.m功能简介及应用: 功能简介及应用: CELL2STRUCT 转换 cell 阵列结构的数组。S = CELL2STRUCT(C,FIELDS,DIM) 转换成单元阵 列 ? 由折叠结构的 C 尺寸的 DIM S 到 fields s 的大小(丙,点心)必须匹配字段名称字段 数。字段可以是字符数组或字符串单元阵列。 使用方法及举例: 使用方法及举例: c = {'tree',37.4,'birch'}; f = {'category','height','name'}; s = cell2struct(c,f,2); 使用方法与 STRUCT2CELL, FIELDNAMES.相近。5.cell.m功能简介及应用: 功能简介及应用: 创建一个变量不同的数据类型或类。B = CAST(A,NEWCLASS) 创建 A 到 NEWCLASS。A 必须转 换为类 NEWCLASS。NEWCLASS 必须是内置数据类型的一个名字。 使用方法及举例: 使用方法及举例: a = int8(5); b = cast(a,'uint8'); 使用方法与 class 相近。6.cellfun.m功能简介及应用: 功能简介及应用: CELLFUN 应用到每一个单元阵列 cell 的功能。A = CELLFUN(FUN, C) 的规定适用于 FUN 的 功能含量的每个 cell 阵列 C 细胞,并返回结果阵列:是为 C 相同的大小,和(i 和 j ,...) 的一个元素等于 FUN(C{I,J,...}). FUN 是一个函数句柄函数,它有一个输入参数,返回一 个标量值。FUN 返回值每次调用时必须同一类别。该 顺序 CELLFUN 计算 A 的元素没有指定 不应该依赖。 使用方法及举例: 使用方法及举例: 计算的均值和几个数据集的大小。 C = {1:10, [2; 4; 6], []}; Cmeans = cellfun(@mean, C); [Cnrows,Cncols] = cellfun(@size, C); Csize = cellfun(@size, C, 'UniformOutput', false);4 找到几个数据集的正面价值观。 C = {randn(10,1), randn(20,1), randn(30,1)}; Cpositives = cellfun(@(x) x(x&0), C, 'UniformOutput',false); 计算数据集之间的几对协方差。 C = {randn(10,1), randn(20,1), randn(30,1)}; D = {randn(10,1), randn(20,1), randn(30,1)}; CDcovs = cellfun(@cov, C, D, 'UniformOutput', false); 使用方法与 ARRAYFUN, STRUCTFUN, FUNCTION_HANDLE, CELL2MAT, SPFUN 相近。7.class.功能简介及应用: 功能简介及应用: A 类返回的对象类的名称。S = CLASS(OBJ) 返回对象 obj 的类的名称。 可能性是:double ――双精度浮点数数组(这是传统的 MATLAB 的矩阵或数组) Single――单精度浮点数数组 Logical――逻辑阵列 Char――字符数组 Cell――细胞阵列 Struct――结构阵列 function_handle――功能处理 int8、16、32――8、16、32 位有符号整数数组 uint8、16、32――8、16、32 位无符号整数数组 使用方法及举例: 使用方法及举例: 例 1:获取名称为 PI 在 value 类的值 name = class(PI); 例 2:获得一个包为基础的 Java 类的全名的进口的 java.lang obj = String('mystring'); class(obj) 使用方法与 ISA, SUPERIORTO, INFERIORTO, CLASSDEF, STRUCT 相近。8.deal.m功能简介及应用: 功能简介及应用: 与功能 varargout、 deal(varargin)相同。 DEAL 输入到输出。 [A,B,C,...] = DEAL(X,Y,Z,...) 只需输入和匹配起来输出列表。它同 A=X, B=X, C=X, ...一样。当处理 cell 数组和结构通 过逗号分隔的列表扩展时 DEAL 是最强大的。 以下是一些有用结构: [S.FIELD] = DEAL(X) 设 置与名称字段中的所有字段在结构数组的值,如果 S 不存在,请使用 [S(1:M).FIELD] = DEAL(X); [X{:}] = DEAL(A.FIELD) 复制字段的值与 name 的字段单元 阵列。 如果 X 不存在, 使用[X{1:M}] = DEAL(A.FIELD). [A,B,C,...] = DEAL(X{:})处理 (X{: }) 份单元格的内容数组的甲,乙,丙,单独的变量... [A,B,C,...] = DEAL(S.FIELD) 份的字 段的内容与名称字段为 A,乙,丙,单独的变量... 使用方法及举例: 使用方法及举例:5 sys = {rand(3) ones(3,1) eye(3) zeros(3,1)}; [a,b,c,d] = deal(sys{:}); direc = filenames = {}; [filenames{1:length(direc),1}] = deal(direc.name); 使用方法同 LISTS, PAREN 相近9.enumeration.m功能简介及应用: 功能简介及应用: Enumeration 显示类枚举值的名称,计数的 ClassName 显示枚举值的名称,而与名称的 ClassName MATLAB 的类。 ENUMERATION(OBJECT) 计数(对象)显示枚举值的名称属于 Object 类。 V = ENUMERATION(...)返回枚举值的列 V 矢量对象 [V, N] = ENUMERATION(...)返回枚举值的名称细胞中的字符串数组%全名对应的 N 元素明 智的枚举值 V。枚举类可以指定多个给定一个名称枚举值。当枚举是所谓没有输出参数,只 为每个枚举值的第一个名称(如在类定义中指定的)显示。要查看所有 可枚举的名称,使 用签名[V, N] = ENUMERATION(...). 使用方法及举例: 使用方法及举例: 例 1:显示类’CarMakes’的枚举值的名称。 enumeration CarM 例 2:找 CarMakes 在一列可用的枚举值矢量对象。 makes = enumeration('CarMakes'); 使用方法与 PROPERTIES, METHODS, EVENTS, CLASSDEF 相近。10.events.m功能简介及应用: 功能简介及应用: EVENTS 显示类的项 (事件) 名称。 EVENTS CLASSNAME 显示公共类的名称为类名 MATLAB 的类, 包括那些 从基类继承。 EVENTS(OBJECT) 显示公众事件的名称 A 类的对象,其中对象是一个 MATLAB 类的实例。对 象可以是一个标量对象或一个对象数组。 E = EVENTS(...)返回一个单元格数组的事件名称字符串。 EVENTS 也用在 MATLAB 的类定义表示一个事件的定义块的开始。 使用方法及举例: 使用方法及举例: 提取的类的公共事件的名称'处理' 和存储在一个字符串单元阵列的结果。 eventnames = events('handle'); 使用方法与 PROPERTIES, METHODS, CLASSDEF 相近。11.fieldnames.m功能简介及应用: 功能简介及应用: FIELDNAMES 获取结构字段名。6 使用方法及举例: 使用方法及举例: NAMES = FIELDNAMES(S) 返回一个字符串数组,其中包含细胞的结构字段名称相关联的结构 S。 NAMES = FIELDNAMES(Obj) 返回一个字符串数组,其中包含细胞 的 obj 的字段的名称,如 果 obj 是 MATLAB 的对象, 的公共字段名称如果 obj 是一个 Java 对象。 MATLAB 的对象 , 或 可能会覆盖字段名,并确定自己的行为。 NAMES = FIELDNAMES(Obj, '-full') 返回一个字符串单元阵列 ,包含名称,类型,属性, 每个和继承相关领域与 obj,这是不是一个 MATLAB 或 Java 对象。 使用方法与 ISFIELD,GETFIELD,SETFIELD,ORDERFIELDS,RMFIELD。12.func2str.m功能简介及应用: 功能简介及应用: FUNC2STR 构造一个函数的字符串处理。 S = FUNC2STR(FUNHANDLE) 返回一个字符串 s 表示 FUNHANDLE。如果 FUNHANDLE 是一个函数 句柄,一个匿名函数,s 包含的文字定义该函数。如果 FUNHANDLE 是函数句柄命名函数,s 包含该函数的名称。当您需要执行字符串操作,如比较或显示器,在一个函数句柄,您可以 使用 FUNC2STR 来构造一个字符串代表的功能。 使用方法及举例: 使用方法及举例: 要创建一个从字符串处理函数的函数名@humps. funname = func2str(@humps) funname = humps 要创建一个匿名函数字符串: anontext = func2str(@(x)x/3) anontext = @(x)x/3 使用方法与 FUNCTION_HANDLE,STR2FUNC 相近。13.function_handle.m功能简介及应用: 功能简介及应用: FUNHANDLE = @FUNCTION_NAME 返回一个句柄到指定的功能,函数名称。一个函数句柄是一 个 MATLAB 的价值,它提供了是指一个函数间接调用。你可以传递函数处理其他功能(通常 称为函数在调用函数) 。您也可以在数据存储功能的结构处理以后使用(例如,作为处理图 形回调) 。函数是标准处理 MATLAB 的数据类型之一。它的类 'function_handle'。 FUNHANDLE = @(ARGLIST)EXPRESSION 表达和构造一个匿名函数,返回一个句柄的功能。 arglist 中逗号分隔的输入参数列表。通过执行该函数调用由函数返回句柄,FUNHANDLE 手 段。对于以上的匿名函数的详细信息,请参阅“函数类型”的 MATLAB 编程文档。调用函数 称为一个函数的句柄值,使用普通括号符号。也就是说,指定处理函数变量,之后是一个输 入参数用逗号分隔的列表中封闭括号。例如,处理(可接受 ARG1,arg2 的, ...).要调用 不 带参数 function_handle,使用空括号,例如,HANDLE() 此外还有传递一个函数引用另 。 一个功能。减少文件的数量,定义你的函数。提高性能的重复操作,确保可靠性评估时的功7 能。 使用方法及举例: 使用方法及举例: 例 1 - 构建一个把 handle,f,到 HUMPS 的功能,并通过本 handle 到 FMINBND。 (MATLAB 的映射一个具体实施的拱函数 f 在对的时间处理句柄被创建,而不是在 f 是所谓的时间。 ) f = @ x = fminbnd(f,1,2); 例 2 - 呼叫功能是指由一个函数处理,h,即被作为参数传递。 function trigPlot(h, val) if isa(h, 'function_handle') % Verify that h is a function handle. A = h(val); % Call the function mapped to handle h. plot(A) % Plot the resulting data. End Call the function, passing the handle generated by @cos: trigPlot(@cos, -pi:0.01:pi) 使用方法与 FUNC2STR,STR2FUNC 相近。14.functions.m功能简介及应用: 功能简介及应用:. 函数关于函数返回的信息处理。F = FUNCTIONS(FUNHANDLE) 返回时,在 MATLAB 的结构,功 能,名称,类型,以及有关 FUNHANDLE 其他信息。FUNCTIONS 功能功能是用于内部用途,并 提供用于查询和调试目的。其行为可能发生变化后续版本,因此它不应该依赖编程的目的。 使用方法及举例: 使用方法及举例: 获得一个函数的信息处理功能 POLY,类型 f = functions(@poly) f = function: 'poly' type: 'simple' file: '$matlabroot\toolbox\matlab\polyfun\poly.m'(这个词在这个例子中使用 $ matlabroot 代表目录,其中 MATLAB 软件安装您的系统。 )15.getfield.m功能简介及应用: 功能简介及应用: 函数 f = getfield (s,varargin)。 GETFIELD 获取结构字段的内容。 = GETFIELD(S,'field') F 返回指定的内容领域。这相当于语法 F = S.field。S 必须是一个 1 - 1 的结构。 使用方法及举例: 使用方法及举例: F = GETFIELD(S,{i,j},'field',{k}) 等价的语法: F = S(i,j).field(k). 换句话说 F = GETFIELD(S,sub1,sub2,...) 返回该结构的 S%含量的下标或现场使用引用8 指明先调用 sub1, 二级子等每个标设置括号必须包含在一个数组并传递到细胞 GETFIELD 作 为一个单独的输入。作为字段引用传递字符串。注意,如果评估的结果指定标 在一个逗号分隔的列表%, 那么 GETFIELD 将返回值对应的逗号分隔的列表中的第一个元素。 为提高性能,当得到一个简单的价值领域,使用 &ahref=&matlab:helpview([docroot'/techdoc/matlab_prog/matlab_prog.map'],'dynami c_field_names')&&动态字段名称&/一&。 使用方法与 SETFIELD, ISFIELD, FIELDNAMES, ORDERFIELDS, RMFIELD 相近16.inferiorto.m功能简介及应用: 功能简介及应用: INFERIORTO 指定的等阶层的关系。此函数建立了一个优先级,确定哪些对象 方法被调用。 此功能仅用于从构造,使用 A 类函数来创建一个对象(创建 MATLAB 的唯一途径在以前的版 本类 MATLAB 版本 7.6) 。INFERIORTO('class1 的','在一个类中调用 class2 的',...) 构 造方法有较低的优先级定为该类,为目的的类函数的参数列表函数调度(即,哪种方法或函 数被调用,任何情况下) 。 使用方法及举例: 使用方法及举例: 假设对象 A 类'CLASS_A'是, 对象 B 是类'CLASS_B'和对象的 C 类'CLASS_C'是, 所有三个 的 类包含一个名为乐趣的方法。再假设该构造方法 class_c.m 包含语句: INFERIORTO('CLASS_A'); 此接管 CLASS_C 定为优先 CLASS_A 为函数调度。因此,无论下面的两个语句: E = FUN(A,C); E = FUN(C,A); will invoke CLASS_A/FUN. 如果一个函数被调用两个对象与一个未指定的关系, 那么这两个对象都被认为是平等的, 优 先级和最左边的对象的方法被调用。因此,FUN(B,C)调用 CLASS_B /FUN,而 FUN(B,C) 调用 CLASS_C /FUN。 使用方法与 SUPERIORTO, CLASS 相近。17.int8.m功能简介及应用: 功能简介及应用: INT8 转换为 8 位整数符号。 I = INT8(X) 转换,数组中的元素为符号的 8 位 X 整数。 X 可以是任何数字对象,如双 变量值 。一个 INT8%的范围从-128 到 127,或 INTMIN('int8')来 INTMAX('int8') 。此 范围之外的值饱和溢出,即它们映射 或 127 至-128,如果他们不在范围内。如果 X 是已经 签署 8 位整数数组,然后 INT8 没有任何效果。双精度和单精度值均调整至最接近的 INT8 在转换价值。 一些算术运算定义上与互动 INT8 其他 INT8 阵列。例如,+, - ,.*,/,\和^。。如果至 。 少有一个操作数是标量,*,/,\和^还定义。INT8 阵列亦可能与标量的双变量,包括常数 和操作的结果是 INT8。 INT8 阵列饱和对算术溢出。 您可以定义或过重的 INT8 类自己的方法 (如你 可以为任何对象)放置在一个适当的命名方法@ int8 内道路上的一个目录。型的方法,你9 可以重载名称可帮助数据类型。一个特别有效的方法来初始化一个大 INT8 阵列是: I = zeros(,'int8') 它将创建一个
元素 INT8 阵列,其所有条目为零。 您也可以使用类似的 ONES 和 EYE。 使用方法及举例: 使用方法及举例: X = 17 * ones(5,6,'int8') 使用方法与 DOUBLE, SINGLE, DATATYPES, ISINTEGER, UINT8, UINT16, UINT32,UINT64, INT16, INT32, INT64, INTMIN, INTMAX, EYE, ONES, ZEROS18.int16.m功能简介及应用: 功能简介及应用: Int16 转换为 16 位整数符号。 I = INT16(X) 转换数组的元素融入符号 16 位 X 整数。 X 可以是任何数字对象,如变量值 的 Int16 的范围从-32768 到 32767,或 INTMIN('Int16') ,以 INTMAX('Int16') 。超出这 个范围的值饱和溢出,即它们映射到 3 或如果它们超出了范围。如果 X 已经是 一个符号的 16 位整数数组,然后 Int16 的没有任何作用。双变量和单变量值均调整至最接 近的 Int16 值上的转换。 使用方法及举例: 使用方法及举例: X = 17 * ones(5,6,'int16') 使用方法与 DOUBLE,,SINGLE, DATATYPES, ISINTEGER, UINT8,UINT16,UINT32,UINT64, INT8, INT32, INT64, INTMIN, INTMAX, EYE, ONES, ZEROS 相近。19.int32.m功能简介及应用: 功能简介及应用: Int32 转换为的 32 位整数符号。 I = INT32(X)转换数组中的元素为符号 32 位 X 整数。 X 可以是任何数字对象,如变量值为 Int32 的 范围 从 -2,147,483,648 到 2,147,483,647 , 或 INTMIN ( 'int32') 到 INTMAX ('int32') 。超出这个范围的值饱和溢出,即它们映射到 2,147,483,647 -2,147,483,648 或如果他们不在范围内。如果 X 已经是一个符号 32 位整数数组,然后 Int32 的没有任何作 用。双变量和单变量值均调整 ,到最近在转换 Int32 值。 一些算术运算定义上与互动的 Int32 其他的 Int32 数组。例如,+, - ,.*,/,\和^。。 。 如果至少有一个操作数是标量,*,/,\和^还定义。Int32 数组亦可能与标量的双变量,包 括常数和操作的结果是 Int32。饱和的 Int32 数组在算术溢出。您可以定义或超负荷你对自 己的 Int32 类的方法(如你可以为任何对象)放置在一个适当的命名方法@ int32 的范围内 的道路上的一个目录。型的方法,你可以重载名称可帮助数据类型。一个特别有效的方法来 初始化一个大的 Int32 数组是: I = zeros(,'int32') 这将创建一个
元素的 Int32 数组,其所有条目为零。您也可以使用类似的 ONES 和 EYE。 使用方法及举例: 使用方法及举例: X = 17 * ones(5,6,'int32') 使用方法与 DOUBLE, SINGLE, DATATYPES, ISINTEGER, UINT8, UINT16,UINT32,UINT64, INT8,10 INT16, INT64, INTMIN, INTMAX, EYE, ONES, ZEROS 相近20.int64.m 等 int 相关的函数用法与上三个函数用法一致。 .21.isa.m功能简介及应用: 功能简介及应用: ISA True 如果对象是一个给定的类。 ISA(OBJ,'classname') 返回 true,如果 obj 是'类名的实例。它也返回 true 如果 obj 是一 个派生类的实例,由'类名'。有些为'类名'的可能性是: double-- 双 精 度 浮 点 数 字 数 组 ( 这 是 传 统 的 MATLAB 的 矩 阵 或 数 组 ) logical --逻辑阵列 char--字符数组 single--单精度浮点数字阵列 float --双或单精度浮点数字阵列 int8、16、32―8、16、32 位有符号整数数组 uint8、16、32―8、16、32 位无符号整数数组 integer --对上述 8 类整数任何阵列 numeric--整数或浮点阵列 cell--细胞阵列 struct --结构阵列 function_handle --功能处理 &classname& -任何 MATLAB 或 Java 类 使用方法及举例: 使用方法及举例: 使用方法与 ISNUMERIC,ISLOGICAL,ISCHAR,ISCELL,ISSTRUCT,ISFLOAT,ISINTEGER,ISOBJECT, ISJAVA, ISSPARSE, ISREAL, CLASS 相近22.iscell.m功能简介及应用: 功能简介及应用: ISCELL.转换单元阵列 ISCELL(C) 返回逻辑真(1)如果 C 是一个单元阵列和逻辑假(0)除外。 使用方法及举例: 使用方法及举例: 使用方法与 ISSTRUCT,IsNumeric,ISOBJECT,ISLOGICAL 相近。23.iscom.m功能简介及应用: 功能简介及应用: 功能 ret = iscom(h) ISCOM 为 COM / ActiveX 对象真实11 ISCOM(H)返回 true,如果 H 是一个 COM / ActiveX 对象,否则返回 false。 使用方法及举例: 使用方法及举例: h=actxcontrol('mwsamp.mwsampctrl.2'); ret = iscom(h) 使用方法与 ISINTERFACE, ISOBJECT, ACTXCONTROL, ACTXSERVER 相近24.isfield.m功能简介及应用: 功能简介及应用: ISFIELD True 如果字段结构的数组 ISFIELD(S,FIELD) 返回 true,如果字符串字段是一个名字的结构数组 S TF = ISFIELD(S,FIELDNAMES) 返回一个逻辑阵列,TF 和同样大小的作为单元阵列字段名的 大小。TF 包含了真正的的字段名是在结构的字段的名称元素数组,否则返回 false。 注:TF 是虚假或字段名时,场都是空的 使用方法及举例: 使用方法及举例: s = struct('one',1,'two',2); fields = isfield(s,{'two','pi','One',3.14}) 使用方法与 GETFIELD,SETFIELD,FIELDNAMES,ORDERFIELDS,RMFIELD,ISSTRUCT, STRUCT 相近25.isfloat.m功能简介及应用: 功能简介及应用: ISFLOAT 浮点阵列,单,双真 ISFLOAT(A) 返回真,如果 A 是一个浮点阵列,否则返回 false。 单和双是唯一在 MATLAB 浮点数据类型。 使用方法及举例: 使用方法及举例: isfloat(single(pi)) returns true since single is floating point data type while isfloat(int8(3)) returns false since int8 is not a floating point data type. 使用方法与 ISA, DOUBLE, SINGLE, ISNUMERIC, ISINTEGER 相近。26.isinteger.m功能简介及应用: 功能简介及应用: ISINTEGER True 数据类型的数组 ISINTEGER 真 ISINTEGER(A) 返回真,如果 A 是一个整数数据类型和数组假否则。 整数数据类型是在 MATLAB int8,uint8,Int16 的,uint16,的 Int32,UInt32 的,Int64 和 uint64 使用方法及举例: 使用方法及举例: isinteger(int8(3)) returns true because int8 is a valid integer data type but12 isinteger (3) returns false since the constant 3 is actually a double as is shown by class(3) 使用方法与 ISA 中,IsNumeric,ISFLOAT27.isinterface.m功能简介及应用: 功能简介及应用: 功能 ret = isinterface(h) ISINTERFACE 为 COM 接口实现 ISINTERFACE(H) 返回 true,如果 H 是一个 COM 接口,否则返回 false。 使用方法及举例: 使用方法及举例: h = actxserver('excel.application'); workbooks = get(h, 'workbooks'); ret = isinterface(workbooks); 使用方法与 ISCOM, ISOBJECT, ACTXCONTROL, ACTXSERVER 相近28.isjava.m功能简介及应用: 功能简介及应用: ISJAVATrue Java 对象数组 ISJAVA(J) 返回 1,如果 J 是一个 Java 对象数组,否则为 0。 使用方法及举例: 使用方法与 ISSTRUCT, ISCELL, ISNUMERIC, ISOBJECT, ISLOGICAL 相近29.islogical.m功能简介及应用: 功能简介及应用: ISLOGICAL True 逻辑阵列 ISLOGICAL(X) 返回 true,如果 X 是一个逻辑阵列,否则返回 false。逻辑阵列%必须用于 执行逻辑 0-1 索引。 使用方法及举例: 使用方法与 LOGICAL, ISNUMERIC, ISCHAR, ISOBJECT, ISJAVA 相近30.ismethod.m功能简介及应用: 功能简介及应用: 函数 f = ismethod(obj,name) ISMETHOD True 如果对象的方法。 ISMETHOD(OBJ,NAME) 返回 1,如果名字是一个字符串对象的方法 OBJ 文件,否则为 0。 使用方法及举例: 使用方法及举例: Hd = dfilt.df2;13 f = ismethod(Hd, 'order') 使用方法与 METHODS 相近。 出现错误: error(nargchk(2,2,nargin,'struct')) i = strmatch(name,methods(obj),'exact'); f = ~isempty(i);31.isnumeric.m功能简介及应用: 功能简介及应用: ISNUMERIC True 数字阵列 ISNUMERIC(A) 返回真,如果 A 是一个数字数组,否则返回 false。 例如,整数和浮点(单,双)阵列是数字,而逻辑值,字符串,细胞阵列和结构阵列不是。 使用方法及举例: 使用方法及举例: isnumeric(pi) returns true since pi has class double while isnumeric(true) returns false since true has data class logical. 使用方法与 ISA, DOUBLE, SINGLE, ISFLOAT, ISINTEGER, ISSPARSE, ISLOGICAL, ISCHAR 相近。32.isobject.m功能简介及应用: 功能简介及应用: 功能 TF = isobject(a) ISOBJECT 真实 MATLAB 的对象。 ISOBJECT(a)返回 1,如果 A 是一个 MATLAB 的对象,否则为 0。 使用方法及举例: 使用方法及举例: 使用方法与 ISCELL,ISSTRUCT,IsNumeric,ISJAVA 相近。33.isprop.m功能简介及应用: 功能简介及应用: 功能 valid = isprop(varargin) ISPROP 返回 true 如果属性存在。 ISPROP(H, PROP) 返回 true,如果一件是一个属性,这个函数的 H. 为处理对象和处理图形 对象测试 使用方法及举例: 使用方法及举例: try switch nargin case 214 % ISPROP for hg or handle object instances if (isempty(varargin{1})) valid = end valid = false(size(varargin{1})); for i = 1:numel(varargin{1}) p=findprop(handle(varargin{1}(i)), varargin{2}); valid(i) = ~isempty(p) && strcmpi(p.Name,varargin{2}); end case 3 % ISPROP for class - package and class name p=findprop(findclass(findpackage(varargin{1}),varargin{2}),varargin{3}); valid = ~isempty(p) && strcmpi(p.Name,varargin{3}); otherwise valid = end catch e %#ok&NASGU& valid = end34.isstruct.m功能简介及应用: 功能简介及应用: ISSTRUCT True 结构真。 ISSTRUCT(S) 返回逻辑真(1)如果 S 是一个结构和逻辑假(0)除外 使用方法及举例: 使用方法及举例: 使用方法与 STRUCT, ISFIELD, ISCELL, ISNUMERIC, ISOBJECT 相近35.javaArray.m功能简介及应用: 功能简介及应用: javaArray Java 数组构造一个对象 JA = javaArray(CLASSNAME,DIM1,...) 返回一个 Java 数组对象(一维与 Java 对象) ,其组 件类是由 Java 类指定类名的字符串。 使用方法及举例: 使用方法及举例: 例 1.创建一个 10 元 java.awt.Frame 的 Java 数组 ja = javaArray('java.awt.Frame',10); 例 2.建立 5x10x2 java.lang.Double Java 数组. ja = javaArray('java.lang.Double',5,10,2);15 36.javaMethod.m功能简介及应用: 功能简介及应用: javaMethod 调用 Java 方法让 MATLAB 的选择线程。 javaMethod 是用来调用为静态或非静态 Java 的方法。通常,在 Java 调用 MATLAB 的对象从 主要方法 MATLAB 的线程。 主要的例外是如果类的实例 com.ponentBridge 或 对 象 被 创 建 javaObjectEDT 。 为 了 调 用 ponent 的 子 类 , 使 用 方 法 javaObjectEDT。 使用方法及举例: 使用方法及举例: 例 1.如果 M 是一个字符串,其中包含一个 Java 方法名,C 是一个字符串,其中包含一个 Java 类的名称,然后: javaMethod(M,C,x1,...,xn) 例 2.调用的签名在 C 类的 Java 方法 M 匹配参数 x1 ,..., xn 的。例如 javaMethod('isNaN', 'java.lang.Double', x) 调用类中的静态 Java 方法 isNaN java.lang.Double 例 3. 如果 J 是一个 Java 对象数组, javaMethod(M,J,x1,...,xn) 调用非静态 Java 类中 则 的方法 M 的 J 与匹配的签名的参数 x1 ,..., xn 的。 举例来说如果 V 是一个 java.util.Vector 对象数组,那么: V = java.util.V javaMethod('setSize', V, 10) 设置向量的大小。 javaMethod 不是通常需要或使用,在这种形式。通常的方式来调用 Java 对象的 Java 方法是的方法调用 MATLAB 的语法,如 setSize(五,10) ,或纯 Java 的调用语 法,如 V.setSize, (10) javaMethod 提供对于那些实例%时,正常的方法调用语法不能 。 使用(如需要时,完全控制) 。 使用方法与 javaObject, IMPORT, METHODS, ISJAVA 相近。37.javaMethodEDT.m功能简介及应用: 功能简介及应用: javaMethodEDT 调用从事件派发线程(EDT)的 Java 方法. javaMethodEDT 是用来调用为静态或非静态 Java 方法从 Swing 事件派发线程(EDT) 。 使用方法及举例: 使用方法及举例: 例 1. 如果 M 是一个字符串,其中包含一个 Java 方法名,C 为一字符串包含一个 Java 类 的名称,然后 javaMethodEDT(M,C,x1,...,xn) 调用的签名在 C 类的 Java 方法 M 匹配的参数 x1 ,...,从事件派发线程(EDT)xn。 例 2. javaMethodEDT('setDefaultLookAndFeelDecorated', 'javax.swing.JFrame', true) 调用静态 Java 方法中 setDefaultLookAndFeelDecorated 从事件派发线程(EDT)类 javax.swing.JFrame。 例 3. 如果 J 是一个 Java 对象数组,那么 javaMethodEDT(M,J,x1,...,xn) 调用的签名在 J 非静态 Java 方法 M 匹配的参数 x1 ,..., 从事件派发线程(美国东部时间)xn 的。此表格函数调用将需要在美国东部时间的方法, 如果对象是以前没有“标签”使用 javaObjectEDT。例如,16 v = java.util.V javaMethodEDT(&add&,v,'string'); 基于 MATLAB 创建一个线程,并调用 v.add 向量 v('字符串')从事件派发线程(EDT) 。 使用方法与 javaMethod,javaObject,javaObjectEDT,进口,方法,ISJAVA 相近。38.javaObject.m功能简介及应用: 功能简介及应用: javaObject 调用 Java 对象的构造让 MATLAB 的选择线程。 javaObject 用于构造一个 Java 对象。通常情况下,MATLAB 的结构 Java 对象从 MATLABR 主 线程。主要的例外是,如果类是 com.ponentBridge 实例。要构造一个子 类 ponent 的,使用 javaObjectEDT。 使用方法及举例: 使用方法及举例: 例 1. 如果 C.是一个字符串,其中包含一个 Java 类的名称,然后 javaObject(C,x1,...,xn)调用类与 Java 构造函数的签名 ? 匹配的参数 x1 ,..., xn 的。由 此产生的 Java 对象返回为 Java 对象的数组。 例 2.X = javaObject('java.awt.Color', 0.1, 0, 0.7)构造并返回一个 java.awt.Color 对象的数组。如果一个构造匹配指定类和签名确实不存在,将会发生错误。javaObject 通 常不会需要或使用;通常的方法调用 Java 构造函数的构造是由 MATLAB 的语法, 如 X = java.awt.Color(0.1, 0, 0.7). javaObject 提供对于那些实例%的 MATLAB 的语法 不能被构造上课时使用的参数,如对象构造为(需要) 。 使用方法与 javaMethod, IMPORT, METHODS, ISJAVA 相近39.javaObjectEDT.m功能简介及应用: 功能简介及应用: javaObjectEDT 调用 Java 对象的构造和事件派发线程(EDT)后续方法。此功能还可以标记 一个已经存在的对象,以便日后在对象上调用分派方法从 EDT。如果 C 是一个字符串,其中 包含一个 Java 类的名称, 然后 javaObjectEDT(C,x1,...,xn 调用带有签名的类 C Java 构造 匹配参数 x1 ,...,从 Swing 事件派发线程(EDT)xn 的。该产生的 Java 对象的形式返回一 个 Java 对象数组。所有后续在返回的对象调用方法将派出从 EDT。 使用方法及举例: 使用方法及举例: 例 1.f = javaObjectEDT('javax.swing.JFrame', 'New Title') 构造并返回从一个 javax.swing.JFrame 对象数组事件派发线程(EDT),如果通过现有的 。 Java 对象数组,所有后续方法调用在对象上将在 EDT 派遣。在指定的类或 Java 对象%静态 方法不会受到影响,他们总是运行在调用 MATLAB 的线程,除非使用 javaMethodEDT 例 2. 在 EDT 上创建一个窗格 JOption optPane = javaObjectEDT('javax.swing.JOptionPane'); 调用 createDialog 方法 - 这是 EDT 自动完成 dlg = optPane.createDialog([],'Sample Dialog'); 显示 MATLAB 派遣对来自 EDT DLG 的方法 javaObjectEDT javaObjectEDT(dlg); 使用方法与 javaMethod, javaObject, javaMethodEDT, IMPORT, METHODS, ISJAVA 相近。17 40.loadobj.m功能简介及应用: 功能简介及应用: LOADOBJ Load 为对象的过滤器。 B = LOADOBJ(A) 是调用时加载一个对象从一个加载 M 文件。返回值 B 随后由负荷用于填充 的工作空间。 LOADOBJ 可以用来转换成一个对象类型。另外,要更新一个对象,以符合新 的对象定义,或恢复的对象,维护对象的信息之外阵列。 使用方法及举例: 使用方法及举例: 如果输入对象不符合目前的定义(定义由构造函数) ,输入会是一个结构,风格美化版本。 共同商定的文件对象。所有的信息在原对象将可在转换过程中使用。LOADOBJ 将分别调用中 的每个。 共同商定的文件对象。 LOADOBJ 可以被重载仅用于用户对象。 负载不会调用 LOADOBJ 一个内置数据类型(如双) ,即 loadobj 存在。41.mat2cell.m功能简介及应用: 功能简介及应用: 函数 C = mat2cell(X,varargin) MAT2CELL 打破矩阵为一矩阵的单元阵列了。 C = MAT2CELL(X,M,N) 打破了 2 - D 数组到一个单元格数组的 X 相邻子矩阵是一个大小为[ROW COL]数组中,M 是的行大小向量(总和必须行)和 N 是列向量尺寸(总和必须为 COL) M 。 和 N 的元素的大小确定每个 C 的满足下列公式的单元格,I = 1:LENGTH(M) 和 J = 1:LENGTH(N),,SIZE(C{I,J}) == [M(I) N(J)] C = MAT2CELL(X,D1,D2,D3,...,DN) 打破了多维数组 x,并返回 X 的相邻单元阵列多维子矩 阵的向量参数,通过 DN 的 D1 的,总结 X 的尺寸大小有关,使得为 P = 1:N,SIZE(X,P) == SUM(DP) DN 的 D1 的 元 素 通 过 确 定 每 个 细 胞 的 大 小 在 C , 满 足 了 IP = 1:LENGTH(DP), SIZE(C{I1,I2,I3,...,IN}) == [D1(I1) D2(I2) D3(I3) ... DN(IN)] C = MAT2CELL(X,R) 打破了一个数组 x 返回一个单个列 cell 阵列,含 X 的 R 的行必须总和 的行数 X 的 R 的要素确定每个单元尺寸的 C,满足 I = 1:LENGTH(R), SIZE(C{I},1) == R(I) C = MAT2CELL(X,...,[],...) 返回一个空的单元格数组,其空的大小匹配向量的长度参数, 通过 DN 的 D1 的。注意: ,一间空的向量的长度是零。 MAT2CELL 支持所有数组类型 使用方法及举例: 使用方法及举例: X = [1 2 3 4; 5 6 7 8; 9 10 11 12]; C = mat2cell(X,[1 2],[1 3]) 使用方法与 CELL2MAT, NUM2CELL 相近。42.metaclass.m功能简介及应用: 功能简介及应用: METACLASS 返回 META.CLASS 对象18 MC = METACLASS(OBJECT) 返回对象的类 META.CLASS 的对象。对象可以是一个标量对象或数 组的对象,但是返回的对象始终是标量 META.CLASS 的对象类。 使用方法及举例: 使用方法及举例: 例 1:检索的元级类 inputParser ?inputParser 例 2:检索的元为一类 MException 实例类 obj = MException('Msg:ID','MsgTxt'); mc = metaclass(obj); 使用方法与 META.CLASS, META.CLASS.FROMNAME, CLASSDEF 相近。43.methods.m功能简介及应用: 功能简介及应用: METHODS 显示类方法的名称。 METHODS CLASSNAME 显示该方法的名称 METHODS(OBJECT) 显示该方法的名称,A 类的对象。 M = METHODS(...)返回在单元格数组的方法名的字符串。 If CLASSNAME 表示在 MATLAB 或 Java 类,那么只有的公众方法返回,其中包括从基类继承 的。 METHODS 以其他的不同,从所有的方法中的方法目录一起报告,方法删除所有重复的结果列 表的方法名称。 METHODS CLASSNAME 充分显示了完整的描述,方法类,包括信息和继承,MATLAB 与 Java 方 法,方法属性和签名。重复使用不同的签名方法的名称不删除。 M = METHODS( ..., '-full') 返回完整的方法描述,在一个字符串单元阵列。 METHODS 也用在 MATLAB 的类定义表示一个方法的定义块的开始。 使用方法及举例: 使用方法及举例: 例 1. 提取的类'memmapfile'的公共方法的名称和捕获在一个字符串单元阵列的结果。 methodnames = methods('memmapfile'); 例 2. 构建一个 java.lang.String 实例%%,并显示名称的该实例的公共方法。 s = java.lang.S methods(s); 使用方法与 METHODSVIEW, PROPERTIES, EVENTS, CLASSDEF, WHAT, WHICH 相近44.methodsview.m功能简介及应用: 功能简介及应用: 函数[attrNames,methodsData] = methodsview (qcls, option) METHODSVIEW 查看某个类的方法。 METHODSVIEW(CLASSNAME) 显示随着一类的方法每个方法的属性。 METHODSVIEW(OBJECT) 显示对象的类一起的方法,与每个方法的属性。 METHODSVIEW 是一个返回的信息可视化表示的方法。 使用方法及举例: 使用方法及举例: methodsview java.lang.D19 使用方法与 METHODS, WHAT, WHICH, HELP 相近。45.orderfields.m功能简介及应用: 功能简介及应用: 函数[snew, perm] = orderfields(s1,s2) ORDERFIELDS Order 一个结构数组领域。 SNEW = ORDERFIELDS(S1) 定义 S1,因此新的领域中一结构数组 SNEW 已在 ASCII 字段名字 典顺序。 SNEW = ORDERFIELDS(S1, S2)新结构在 S1 领域阵列 SNEW 在为相同的顺序在 S2 的字段名称。 SL 和 S2 的必须具有相同的字段。 SNEW = ORDERFIELDS(S1, C)新结构在 S1 领域阵列 SNEW 在相同的顺序在电池阵列的字段名 称在 C,S1 和 C 字段名称字符串%必须具有相同的字段名称。 SNEW = ORDERFIELDS(S1, PERM) 定义字段,以便在 S1 的新结构阵列 SNEW 在烫发指数在指 定的顺序字段名。 如果有 N 个字段名, 元素必须是一个重排的数字从 1 到 N, 这是特别有用, 如果你有更多的,比一个结构数组,你想重新排列,都是相同的方式。 [SNEW, PERM] = ORDERFIELDS(...)返回一个置换向量代表的变化,以便对结构数组等领域 进行在 SNEW 的结果。 ORDERFIELDS 的订单顶级域(它不是递归) 。 使用方法及举例: 使用方法及举例: s = struct('b',2,'c',3,'a',1); snew = orderfields(s); [snew, perm] = orderfields(s,{'b','a','c'}); s2 = struct('b',3,'c',7,'a',4); snew = orderfields(s2,perm); 使用方法与 STRUCT, FIELDNAMES, ISFIELD, GETFIELD, SETFIELD, RMFIELD, CELL2STRUCT, STRUCT2CELL 相近46.properties.m功能简介及应用: 功能简介及应用: PROPERTIES 显示类的属性名称。 PROPERTIES CLASSNAME 显示公共的名字为与 MATLAB 的类名称的 ClassName%的属性,包括 从基类继承的公共属性。 PROPERTIES(OBJECT) 显示公共的名字为对象,属性类别的对象是哪里在 MATLAB 类的实例。 对象可以是一个标量对象或一个对象数组。当对象是标量,动态性能也回来了。 P = PROPERTIES(...)返回在单元格中的属性名称字符串数组。工作区浏览器可以被用来 浏 览属性的当前值。 公有时,其属性设置为 GetAccess ,Public 和其隐藏的属性设置为 false(默认这些属性 的值) 。 PROPERTIES 不同之处在于性能接受来自字段名作为输入参数类的名称。 PROPERTIES 也用于在 MATLAB 中定义类来表示一个属性定义块的开始。 使用方法及举例: 使用方法及举例:20 例 1. 提取的类'memmapfile'的公共属性的名称和存储在一个字符串单元阵列的结果。 propnames = properties('memmapfile'); 例 2. 构造一个实例,并要求 MException 的属性的该实例。 e = MException('Msg:ID','MsgText'); properties(e) 使用方法与 FIELDNAMES, METHODS, EVENTS, CLASSDEF 相近。47.rmfield.m功能简介及应用: 功能简介及应用: 函数 t = rmfield(s,field) RMFIELD Remove 从一个数组里删除字段。 S = RMFIELD(S,'field') 删除从指定的字段 mxn S 的结构数组输入的大小是保留。 S = RMFIELD(S,FIELDS) 在同一时间删除多个字段时,字段是一个字符数组或单元格字符串 数组,改变了结构返回。对输入的大小是保留。 使用方法及举例: 使用方法及举例: 使用方法与 SETFIELD, GETFIELD, ISFIELD, FIELDNAMES.相近。48.saveobj.m功能简介及应用: 功能简介及应用: SAVEOBJ Save 保存过滤器的对象 B = SAVEOBJ(A) 被调用由拯救当一个对象被保存到一个 M 文件。返回值 B 随后由拯救用来 填充 M 文件。 SAVEOBJ 可以用来转换一个对象,它维护资料以外的对象数组的形式(这样 以后 LOADOBJ 将重新创建它) 。 SAVEOBJ 将分别调用每个对象被保存。 SAVEOBJ 可以被重载仅用于用户对象。保存将不会调用 SAVEOBJ 一个内置数据类型(如双) , 即 saveobj 存在。 使用方法及举例: 使用方法及举例: 使用方法与 SAVE, LOADOBJ 相近49.single.m功能简介及应用: 功能简介及应用: SINGLE Convert 转换为单精度 Y = SINGLE(X) 转换向量 X 为单精度。 X 可以是任何数字对象(如双) 。如果 X 是已经单精 度,单无效。单精度需要较少的存储量,比双精度量,却减少了精度和范围较小。 REALMAX ('单') ,同时给出了单方向的 uper REALMIN('单')是最小的正归单个值。 大多数都是双数组定义的操作也定义单一阵列。当单和双阵列互动算术,结果的类型单一。 您可以定义自己的方法或超负荷的单类(如你可以为任何对象)放置在一个@单一的适当命 名的方法目录内的道路上的一个目录。 有人认为对的方法,您可以重载的名称数据类型。 使用方法及举例: 使用方法及举例:21 例 1.S = zeros(,'single') 这将创建一个
元素的单个阵列,其所有条目为零。您也可以使用类似的 ONES 和 EYE。 例 2.X = pi * ones(5,6,'single') 使用方法与 DOUBLE, DATATYPES, UINT8, UINT16, UINT32, UINT64, INT8, INT16,INT32, INT64, REALMIN, REALMAX, EYE, ONES, ZEROS, ISFLOAT, ISNUMERIC.相近。50.struct2cell.m功能简介及应用: 功能简介及应用: STRUCT2CELL Convert 转换单元阵列结构的数组。 C = STRUCT2CELL(S) 将在 M -的- N 的结构(与 P 字段)成一个 P -通过- M 的按 N 细胞数 组C 如果 S 是 N 维,C 将有大小[P SIZE(S)]。 使用方法及举例: 使用方法及举例: clear s, s.category = 'tree'; s.height = 37.4; s.name = 'birch'; c = struct2cell(s); f = fieldnames(s); 使用方法与 CELL2STRUCT, FIELDNAMES 相近。51.swapbytes.m功能简介及应用: 功能简介及应用: 功能 out = swapbytes(in) SWAPBYTES Swap 交换字节顺序,改变排列顺序。为 Y = SWAPBYTES(X)的反转字节顺序的 矩阵 X,转换小尾数值大端(反之亦然) 。 使用方法及举例: 使用方法及举例: 例 1. X = uint16([0 1 128 65535]); Y = swapbytes(X); Y 将有以下 uint16 值: [0 256 ] 例 2. 检查以十六进制表示法输出显示了字节交换: format hex X, Y Format 使用方法与 TYPECAST 相近。22 52.typecast.m功能简介及应用: 功能简介及应用 TYPECAST Convert 转换类型转换不改变基础数据。 Y = TYPECAST(X, DATATYPE) 转换成 X 的数据类型。如果 dataType 有少于位的 X 级,Y 将 有超过 X,如果有更多的元素数据类型具有比 X 类更多的数据位,Y 将不超过 X 的元素必须 是一个标量或矢量。数据类型必须是一个 的'UINT8','INT8','UINT16','Int16 的', 'UInt32','int32 的','UINT64','Int64','单',或'双'。 注:发出错误如果 X 包含比需要较少的价值观,使输出值。 使用方法及举例: 使用方法及举例: X = uint32([1 255 256]); Y = typecast(X, 'uint8'); 将得到以下矩阵: [1 0 0 0 255 0 0 0 0 1 0 0] 使用方法与 CLASS, CAST, SWAPBYTES 相近。53.uint8.m、uint16.m、uint32.m、uint64.m等系列函数运用方法相同,故不再列举。等函数运用方法与 int823
matlab函数定义和调用问题_数学_自然科学_专业资料。matlab函数定义和调用问题 函数调用是使主程序简明清晰的重要工具,在很大程度上简化了程序的复杂 程度,也方便于不...matlab函数_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 matlab函数_计算机软件及应用_IT/计算机_专业资料。Matlab 中插值函数汇总和...matlab中常见函数功用_数学_自然科学_专业资料。matlab 几乎包含了所有的功能函数,同时里面也提供了matlab函数的调用方法,作为数学建模,matlab学习,matlab编程学习,可以...和模型相关的 matlab 函数 ( 18:27:56) 转载 标签: 分类: matlab matlab 模型转换 模型连接 模型属性 模型转换的函数包括: 模型转换的函数包括 ...(伪代码区)的 matlab 函数名 ls 在 unix 系统中列出目录(win 中亦可) matlabroot 根目录 mkdir 新建目录 open 打开文件 pwd 显示当前目录 tempdir 返回系统临时...Matlab 函数定义实例 自定义函数的途径: M 文件函数(M file function) 在线函数(Inline Function) 匿名函数(Anonymous Function) 1.M 文件函数 范例 function c=...matlab主要函数_电力/水利_工程科技_专业资料。一:matlab 读写文本文件(txt) 1.1 Load 函数:特点:二进制格式的文件可以直接读取;但 ASCII 格式的文件,必须保证 ...MATLAB基础(简单的函数等)_数学_自然科学_专业资料。MATLAB 教程 1.MATLAB 的基本知识 1-1、基本运算与函数 在 MATLAB 下进行基本数学运算,只需将运算式直接打入...matlab函数_专业资料。MATLAB工具箱datatypes内函数Matlab 版本:) 函数位置:toolbox 文档下 datatypes 内函数 目录 1.arrayfun.m......matlab函数_英语考试_外语学习_教育专区。matlab 应用 教程 实验2 符号函数及其微积分 一、符号函数计算 MATLAB 中的符号函数计算主要有复数计算、复合函数计算和反...
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 php 调用function 的文章

 

随机推荐