Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

fileread

以文本格式读取文件内容

说明

示例

text = fileread(filename) 以字符向量形式返回文件 filename 的内容。

示例

全部折叠

读取一个文件并在其中搜索感兴趣的文本。

首先将文件 fileread.m 读取到一个字符向量中。

filetext = fileread('fileread.m');

然后定义要搜索的文本。

expr = '[^\n]*fileread[^\n]*';

查找并返回包含文本 'fileread' 的所有行。

matches = regexp(filetext,expr,'match');

显示第一个匹配行。

disp(matches{1})
function out=fileread(filename)

输入参数

全部折叠

要读取的文件的名称,指定为包含文件扩展名的字符向量或字符串标量。fileread 利用自动字符集检测来确定文件编码。

在 UNIX® 系统上,如果 filename'~/''~username/' 开头,则 fileread 函数分别延长路径至当前用户或指定用户的主目录。

根据文件的位置,filename 可以采用下列形式之一。

当前文件夹或 MATLAB® 路径上的文件夹

指定 filename 中文件的名称。

如要打开有读取权限的文件而该文件不在当前文件夹中,则 fileread 将沿 MATLAB 搜索路径进行搜索。

示例:'sample_file.txt'

其他文件夹

如果该文件不在当前文件夹或 MATLAB 路径下的文件夹中,则在 filename 中指定完整或相对路径名。

示例:'C:\myFolder\myFile.sample_file.txt'

示例:'myFolder\sample_file.txt'

远程位置

如果文件存储在远程位置,则 filename 必须包含指定为统一资源定位器 (URL) 形式的文件的完整路径:

scheme_name://path_to_file/my_file.ext

根据您的远程位置,scheme_name 可以是下表中的值之一。

远程位置scheme_name
Amazon S3™s3
Windows Azure® Blob Storagewasbwasbs
HDFS™hdfs

如果您使用的是云文件系统,请设置环境变量以与远程文件系统通信。有关详细信息,请参阅处理远程数据

示例:'s3://bucketname/path_to_file/sample_file.txt'

示例: 'myFile.dat'

数据类型: char | string

扩展功能

另请参阅

| | | | | |

在 R2006a 之前推出