Main Content

caseread

从文件中读取个案名称

说明

示例

names = caseread(filename) 读取 filename 的内容,并返回字符数组 namescaseread 函数将文件的每行都视为单一个案名称。将 filename 指定为当前文件夹中的文件名或文件的完整路径名称。

filename 可以使用下列文件扩展名之一:

  • .txt.dat.csv(适用于带分隔符的文本文件)

  • .xls.xlsm.xlsx(适用于 Excel® 电子表格文件)

names = caseread 打开“选择要打开的文件”对话框,以便您可以交互选择要读取的文件。

示例

全部折叠

创建表示月份的个案名称字符数组。

months = char('January','February', ...
    'March','April','May');

将这些名称写入名为 months.dat 的文件。使用 type 函数查看文件内容。

casewrite(months,'months.dat')
type months.dat
January 
February
March   
April   
May     

读取 months.dat 文件中的名称。

names = caseread('months.dat')
names = 5x8 char array
    'January '
    'February'
    'March   '
    'April   '
    'May     '

输入参数

全部折叠

要读取的文件的名称,指定为字符向量或字符串标量。

根据文件的位置,filename 为以下形式之一。

文件的位置形式
当前文件夹,或 MATLAB® 路径中的文件夹

filename 中指定文件的名称。

示例:'myTextFile.csv'

非当前文件夹,或非 MATLAB 路径中的文件夹

请在 filename 中指定完整或相对路径名称。

示例:'C:\myFolder\myTextFile.csv'

示例: 'months.dat'

数据类型: char | string

替代功能

对于字符数组,一般使用 casewritecaseread,而对于元胞数组,请考虑使用 writecellreadcell。例如:

months = {'January';'February';'March';'April';'May'};
writecell(months,'months.dat')
names = readcell('months.dat')
names =

  5×1 cell array

    {'January' }
    {'February'}
    {'March'   }
    {'April'   }
    {'May'     }

版本历史记录

在 R2006a 之前推出