主要内容

进口

将包、类或函数添加到当前导入列表

描述

例子

进口PackageName类名称将类名添加到当前导入列表。若要引用类而不指定整个包名,请使用进口函数。

导入列表作用域定义如下:

  • 函数,包括嵌套函数和局部函数——作用域是函数的整体。这包括前面的代码进口

    函数的导入列表在对该函数的调用之间是持久化的,并且只有在该函数被清除时才会被清除。有关更多信息,请参见清晰的函数。不要打电话明确进口在函数或脚本中。

    脚本——脚本的作用域是整个脚本主体。这包括前面的代码进口.脚本中的导入仅在脚本主体中可用,而在调用脚本的作用域中不可用。例如,在命令提示符处执行包含导入的脚本不会使导入在命令窗口中可用。

  • 基本工作空间——作用域是在命令提示符下执行的代码。要清除基本导入列表,键入明确进口在MATLAB中®命令提示符。

例子

进口PackageNameFunctionName添加指定的基于包的函数。使用此语法可以缩短包中特定函数的名称,而无需导入包中的每个函数,这可能会导致意外的名称冲突。

例子

进口PackageName类名称staticMethodName添加指定的静态方法。使用此语法可缩短特定静态方法的名称。

例子

进口PackageName.*添加指定包名称的内容。PackageName后面必须跟着.*

避免使用此语法,因为导入包的内容会将一组未指定的名称带入本地作用域,这可能与MATLAB工作区中的名称冲突。此语法的一个可能用途是导入部分包名。然后在调用函数时,使用与简单函数名不冲突的较短的包名。

例子

进口显示作用域中的当前导入列表。

l=进口返回当前导入列表。

例子

全部折叠

进口java.util.Currency

创建一个对象。不需要输入包名,. lang

s =字符串(“你好”
你好

列出货币类方法,而无需键入包名称。

方法货币
java.util.Currency类的方法:equals getDisplayName notify getavailablecurcies getInstance notifyAll getClass getNumericCode toString getCurrencyCode getSymbol wait getDefaultFractionDigits hashCode

在导入列表中使用部分包名来简化对的调用matlab.io.hdf4.sd封装函数,避免与MATLAB冲突关闭函数。

进口matlab.io.hdf4。*

显示示例文件的完整路径sd.hdf在您的系统上使用缩短的包名sd

sdID = sd.start(“sd.hdf”);文件名= sd.getFilename(sdID)
filename = C:\Program Files\MATLAB\R2015a\toolbox\matlab\imagesci\sd.hdf

函数调用close函数sd包名称。

sd.close (sdID)

与MATLAB没有名称冲突关闭函数在导入部分包名称时执行。

哪一个关闭
C:\Program Files\MATLAB\R2015a\toolbox\matlab\graphics\close.p

如果你使用matlab.io.hdf4.sd。*语法来导入整个包名关闭, MATLAB总是选择包函数。你不能使用关闭删除一个图形。

导入matlab.io.hdf4.sd包的功能,readChunk在函数中,myfunc.可以使用简单名称调用该函数readChunk,但只是在的范围内myfunc

函数data = myfunc(ID,n,m)导入matlab.io.hdf4.sd.readChunkdata = readChunk(ID,[n m]);结束

导入meta.class.fromName函数中的静态方法,myFunc.您可以使用简单的名称调用静态方法fromName,但只是在的范围内myFunc

函数metaClsObj = myFunc(ClassName)导入meta.class.fromNamemetaClsObj = fromName(ClassName);结束

打开sd.hdf实例文件,并访问温度数据集。

进口matlab.io.hdf4。*sdID = sd.start(“sd.hdf”);idx = sd.nameToIndex(sdID,“温度”);sdsID = sd.select(sdID,idx);

调用myfunc函数来读取数据。myfunc必须有自己的进口语句使用缩短的包名。

dataChunk = myfunc(sdsID,0,1);

关闭文件。

sd.endAccess (sdsID) sd.close (sdID)
进口
Ans = 'java.util. '货币' 'java.lang.String' 'matlab.io.hdf4.*' 'matlab.io.hdf4.sd.readChunk'

输入参数

全部折叠

包的名称,指定为字符串或字符向量。

例子:matlab.io.hdf4

类的名称,指定为字符串或字符向量。

例子:货币

包函数的名称,指定为字符串或字符向量。

例子:readChunk

静态方法的名称,指定为字符串或字符向量。

例子:fromName

数据类型:字符|字符串

输出参数

全部折叠

导入列表,作为字符向量的单元格数组返回。

限制

  • 进口无法载入Java®创建的JAR包MATLAB编译SDK™产品。

  • 不要使用进口在函数中的条件语句中。MATLAB预处理进口语句,然后对条件语句中的变量求值。

版本历史

R2006a之前介绍

全部展开