Main Content

caseread

ケース名のファイルからの読み取り

説明

names = caseread(filename) は、filename の内容を読み取り、文字配列 names を返します。関数 caseread は、ファイルの各行を別々のケース名として扱います。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     '

入力引数

すべて折りたたむ

読み取るファイルの名前。文字ベクトルまたは string スカラーとして指定します。

ファイルの場所に応じて、以下のいずれかの形式で filename を指定します。

ファイルの場所形式
現在のフォルダーまたは MATLAB® パス上のフォルダー

ファイル名を filename に指定します。

例: 'myTextFile.csv'

現在のフォルダーまたは MATLAB パス上のフォルダーのいずれでもない

絶対パス名または相対パス名を filename に指定します。

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

例: 'months.dat'

データ型: char | string

代替機能

casewritecaseread を文字配列と使用する代わりに、writecellreadcell を cell 配列と使用することを検討してください。以下に例を示します。

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 より前に導入