主要内容

进口

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

描述

例子

进口包裹名字班级名称将类名添加到当前导入列表。要引用一个类而不指定整个包名称,请使用进口在代码中的函数。

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

  • 函数,包括嵌套和本地函数 - 范围是整个功能。这包括前面的代码进口

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

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

  • 基础工作区 - 范围是在命令提示符下执行的代码。要清除基础导入列表,请键入明确进口在MATLAB®命令提示符。

例子

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

例子

进口包裹名字班级名称staticmethodname.添加指定的静态方法。使用此语法缩短特定静态方法的名称。

例子

进口包裹名字.*添加指定包名称的内容。包裹名字必须接.*

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

例子

进口显示范围中的当前导入列表。

L.=导入返回当前导入列表。

例子

全部折叠

进口java.util.currency.

创建一个目的。无需键入包名,. lang

s = string('你好'的)
s =你好

列出货币类方法,而不输入包名。

方法货币
java.util.Currency类的方法:equals getDisplayName notify getavailablecurcurrencies 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包功能,读核在一个函数中,myfunc.。您可以使用简单的名称调用函数读核,但只在范围内myfunc.

函数数据= myfunc(id,n,m)导入matlab.io.hdf4.sd.readchunk.数据= readChunk(ID,[n m]);结尾

进口meta.class.fromName函数中的静态方法,myfunc.。您可以使用简单名称调用静态方法来自名字,但只在范围内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.

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

例子:货币

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

例子:读核

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

例子:来自名字

数据类型:字符|细绳

输出参数

全部折叠

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

限制

  • 进口无法加载Java®JAR包由MATLAB编译器SDK™产品。

  • 不使用进口在功能内的条件语句中。matlab预处理呢进口在评估条件陈述中的变量之前的声明。

兼容性的考虑

全部展开

R2019B的行为更改

之前介绍过的R2006a