matlab中fullfile是什么意思

如题所述

matlab中fullfile函数是利用文件各部分信息如磁盘名、目录名和文件名创建合成完整的文件名。方法式为f = fullfile('dir1', 'dir2', ..., 'filename')。

举例:

若文件'100.hea' 的路径为'D:\matalab\xindianshuju\wenjian\100.hea',那么 'dir1'='D:';'dir2'='matlab';'dir3'='xindianshuju';‘dir4'='wenjian';'filename'='100.hea'。方法式为f = fullfile('D:', 'matlab', 'dir3'='xindianshuju', 'wenjian','100.hea')。

扩展资料:

fullfile函数不裁剪前导或尾随的文件分隔符。输入参数只可作为文件夹或文件名称,指定为字符向量、字符串数组或字符向量元胞数组。任何非标量元胞数组和非标量字符串必须具有相同的大小。

输出参数以字符数组、字符串数组或字符向量元胞数组形式返回。如果有任何输入参数是字符串数组,则 f 是字符串数组。否则,如果有任何输入参数是字符向量元胞数组,则 f 是字符向量元胞数组。否则,f 是字符数组。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-12

@是匿名函数的意思。

匿名函数就像传统编程语言中的内联函数,在单个MATLAB语句中定义。 它由单个MATLAB表达式和任意数量的输入和输出参数组成。

可以在MATLAB命令行或函数或脚本中定义一个匿名函数。这样就可以创建简单的函数,而无需为它们创建一个文件。

从表达式创建匿名函数的语法是:f = @(arglist)expression

定义式:f = @(x1, x2, ...) exper

@后面的括号里面是自变量,然后跟一个空格(没有空格也行),然后跟着关于x1, x2, ...的表达式。

扩展资料

示例:

编写一个名为power的匿名函数,它将使用两个数字作为输入,并将第一个数字返回到第二个数字的幂值。

创建脚本文件并在其中键入以下代码:

power = @(x, n) x.^n;

result1 = power(7, 3)

result2 = power(49, 0.5)

result3 = power(10, -10)

result4 = power (4.5, 1.5)

当运行该文件,得到以下结果:

result1 =  343

result2 =  7

result3 =  1.0000e-10

result4 =  9.5459

第2个回答  推荐于2018-02-27
fullfile函数作用是利用文件各部分信息创建并合成完整文件名。
用法:
fullfile('dir1', 'dir2', ..., 'filename')
f = fullfile('dir1', 'dir2', ..., 'filename')
具体例子:
输入:f = fullfile('C:','Applications','matlab','fun.m')

得到:f =C:\Applications\matlab\fun.m本回答被网友采纳
第3个回答  2012-12-18
这个命令可以由磁盘符,目录和文件名生成完整的文件路径。看例子就知道了。如果输入:
f = fullfile('C:','Applications','matlab','myfun.m')
得到结果:
f =
C:\Applications\matlab\myfun.m本回答被网友采纳
相似回答