このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
writecell
ファesc escルへのcell配列の書き込み
説明
writecell (
はcell配列C
)C
をコンマ区切り形式のテキストファ@ @ルに書き込みます。ファ@ @ル名はcell配列のワークスペース名で、拡張子. txt
が追加されます。writecell
が入力cell配列名からファesc escルの名前を作成できない場合,ファesc escルcell.txt
に書き込みます。
C
の各変数の各列は,出力ファ▪▪▪ルの1▪▪▪の列になります。関数writecell
は既存のファ@ @ルをいずれも上書きします。
例
テキストファesc escルへのcell配列の書き込み
细胞配列を作成し,コンマ区切りのテキストファイルに書き込んでから,その细胞配列を区切り記号が異なる別のテキストファイルに書き込みます。
ワ,クスペ,スにシンプルなcell配列を作成します。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{(1小时)}
细胞配列をコンマ区切り形式のテキストファaapl .ルに書き込んで,ファaapl .ルの内容を表示します。関数writecell
は,C.txt
という名前のテキストファ@ @ルを出力します。
writecell (C)类型“C.txt”
1,2,3文本,09- 01 -2019,1小时
同じcell配列を区切り記号が異なるテキストファ神经细胞ルに書き込むには,“分隔符”
の名前と値のペアを使用します。
writecell (C,“C_tab.txt”,“分隔符”,“标签”)类型“C_tab.txt”
2019年1月09日1小时
スプレッドシトファルへのcell配列の書き込み
细胞配列を作成し,スプレッドシートファイルに書き込んでから,ファイルの内容を読み取って表示します。
ワ,クスペ,スにcell配列を作成します。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{(1小时)}
スプレッドシトファルにcell配列を書き込みます。
writecell (C,“C.xls”)
C.xls
から行列を読み取って表示します。
readcell (“C.xls”)
ans =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{' 1小时'}
指定したシトおよび範囲へのcell配列の書き込み
Cell配列を作成して,スプレッドシ,トファ,ルの指定したシ,トおよび範囲に書き込みます。
ワ,クスペ,スにcell配列を作成します。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{(1小时)}
cell配列をxls
ファル(ファ2)に書き込みます。
writecell (C,“C.xls”,“表”2,“范围”,A3: C5的)
细胞配列を読み取って表示します。
readcell (“C.xls”,“表”2,“范围”,A3: C5的)
ans =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{' 1小时'}
スプレッドシ,トの既存デ,タ下にcell配列を追加
既存デタを含むスプレッドシトファルの末尾にcell配列を追加します。
ワクスペスに2のcell配列を作成します。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{[30 - 4月- 2021]}{(1小时)}
RGB = {“红色”,“绿色”,“蓝”}
rgb =1 x3单元格{'红'}{'绿'}{'蓝'}
Cxls
というスプレッドシトファルにcell配列C
を書き込みます。
writecell (C,“C.xls”)
スプレッドシトファルの既存デタ下にcell配列rgb
を追加します。
writecell (rgb,“C.xls”,“写模式”,“添加”)
细胞配列を読み取って表示します。
readcell (“C.xls”)
ans =3×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{[30 - 4月- 2021]}{“1小时”}{‘红色’}{“绿色”}{“蓝”}
テキストファesc escルの末尾にcell配列を追加
既存デタを含むテキストファルの末尾にcell配列を追加します。
ワクスペスに3のcell配列を作成します。
州= {“麻省”,“纽约”,“马里兰”,“维吉尼亚”}
州=1×4单元格数组(“麻省”){}{[“纽约”]}{[“马里兰”]}{[“弗吉尼亚”]}
stateBird = {“吃教”山雀,“东蓝知更鸟”,...“巴尔的摩金莺”,“红衣主教”}
stateBird =1×4单元格数组列1到3{["黑顶…"]}{["东部蓝…}{["巴尔的摩或…}第4列{["红衣主教"]}
stateFlower = {“落后于杨梅”,“玫瑰”,...“黑眼苏珊。”,“开花山茱萸”}
stateFlower =1×4单元格数组列1到3{["拖尾arb…"}{["玫瑰"]}{["黑眼睛S…"}第4列{["开花做…"]}
ファereplicationルstates.txt
にcell配列州
を書き込みます。次に,配列stateBird
および配列stateFlower
をテキストファ@ @ルの既存エントリ下に書き込みます。
writecell(州,“states.txt”) writecell (stateBird“states.txt”,“写模式”,“添加”) writecell (stateFlower“states.txt”,“写模式”,“添加”)
细胞配列を読み取って表示します。
readcell (“states.txt”)
ans =3 x4细胞第1至3列{'马萨诸塞州'}{'纽约'}{'马里兰州'}{'黑顶c…'}{'Eastern bluebird'} {'Baltimore oriole'} {'Trailing arbutus' } {'Rose' } {'Black-eyed Susan'} Column 4 {'Virginia' } {'Cardinal' } {'Flowering dogwood'}
入力引数
C
- - - - - -入力cell配列
细胞配列
入力デ,タ。细胞配列として指定します。
文件名
- - - - - -ファ@ @ル名
文字ベクトル|字符串スカラ
ファ@ @ル名。文字ベクトルまたは字符串スカラ,として指定します。
書き込み先の場所によって,文件名
は次のいずれかの形式にできます。
場所 |
形式 |
||||||||
---|---|---|---|---|---|---|---|---|---|
現在のフォルダ | 現在のフォルダに書き込むには,ファルの名前を 例: |
||||||||
その他のフォルダ |
現在のフォルダ,とは異なるフォルダ,に書き込むには,絶対パス名または相対パス名を 例: 例: |
||||||||
リモ,トの場所 |
リモ,トの場所に書き込むには,
リモ,トの場所に基づいて,
詳細にいては,リモ,トデ,タの操作を参照してください。 例: |
文件名
にファaapl . exeル拡張子が含まれる場合,書き込み関数は拡張子からファaapl . exeル形式を判別します。そうでない場合,書き込み関数はコンマ区切りのテキストファaaplルを作成し,拡張子. txt
を追加します。代替方法として,ファ文件名
を指定し,“文件类型”
名前と値のペアの引数を含めてファ@ @ルの種類を示すことができます。
文件名
が存在しない場合,書き込み関数がファ。文件名
が既存のテキストファaapl . exeルの名前である場合,書き込み関数はそのファaapl . exeルを上書きします。文件名
が既存のスプレッドシートファイルの名前である場合,書き込み関数はそのデータを指定した場所に書き込みますが,入力データの範囲外にあるいずれの値も上書きしません。
デ,タ型:字符
|字符串
名前と値のペアの引数
オプションの名称,值
の引数ペアをコンマ区切りで指定します。的名字
は引数名で,价值
は対応する値です。的名字
は引用符で囲まなければなりません。Name1, Value1,…,的家
のように,複数の名前と値のペアの引数を任意の順序で指定できます。
“文件类型”,文本
は,変数名が出力ファ。
文件类型
- - - - - -ファ@ @ルの種類
“文本”
|“表格”
ファ@ @ルの種類。“文件类型”
と,“文本”
または“表格”
を含む文字ベクトルまたは字符串から構成されるコンマ区切りのペアとして指定します。
“文件类型”
名前と値ペアは,文件名
入力引数と一緒に使用しなければなりません。文件名
入力引数に標準のファ电子邮箱ル拡張子が含まれている場合,“文件类型”
の名前と値のペアの引数を指定する必要はありません。次の標準のファesc escル拡張子は,書き込み関数で認識されます。
区切りテキストファ电子邮箱ルの場合,
. txt
、.dat
または. csv
Excelスプレッドシトファルの場合,
xls
、.xlsm
または.xlsx
Excel为Windowsを備えたシステムでサポートされるExcelスプレッドシートファイルの場合,
.xlsb
例:“文件类型”、“表格”
デ,タ型:字符
|字符串
DateLocale
- - - - - -日付を書き込むためのロケ,ル
文字ベクトル|字符串スカラ
日付を書き込むためのロケ,ル。“DateLocale”
と,文字ベクトルまたは字符串スカラ,で構成されるコンマ区切りのペアとして指定します。datetime
値をファ电子邮箱ルに書き込む場合,DateLocale
を使用してwritecell
が月と曜日の名前および略語を書き込むロケ,ルを指定します。
の形式の文字ベクトルまたは字符串。xx
_YY
xx
はiso 639-1で定義された小文字2文字の言語コドで,YY
はISO 3166-1 alpha-2で定義された大文字の国コ,ドです。ロケルの一般的な値の一覧にいては,関数datetime
の语言环境
の名前と値のペア引数を参照してください。
日付がExcel形式の日付として記述できる場合,書き込み関数は常に“DateLocale”
パラメ,タ,の値を無視します。
例:“DateLocale”、“ja_JP”
デ,タ型:字符
|字符串
写方式
- - - - - -書き込みモ,ド
文字ベクトル|字符串スカラ
書き込みモ,ド。“写模式”
と,文字ベクトルまたは字符串スカラ,から構成されるコンマ区切りのペアとして指定します。ファ@ @ルの種類に基づいて,書き込みモ@ @ドを選択します。
ファ@ @ルの種類 |
書き込みモ,ド |
---|---|
テキストファ@ @ル |
指定したファ@ @ルが存在しない場合,書き込み関数は新しいファ@ @ルを作成してデ@ @タを書き込みます。 |
スプレッドシトファル |
|
WriteVariableNames
が真正的
である場合,書き込み関数は書き込みモ,ド“添加”
をサポ,トしません。スプレッドシトファルの場合,次となります。
書き込みモ,ドが
“添加”
である場合,書き込み関数は范围
パラメ,タ,をサポ,トしません。指定したファesc escルが存在しない場合,書き込み関数は
“replacefile”
と同じアクションを実行します。
例:“写模式”,“添加”
デ,タ型:字符
|字符串
分隔符
- - - - - -フィ,ルドの区切り記号
文字ベクトル|字符串スカラ
フィ,ルドの区切り記号。“分隔符”
と,次の指定子のいずれかを含む文字ベクトルまたは字符串スカラーで構成されるコンマ区切りのペアとして指定します。
指定子 |
フィ,ルドの区切り記号 |
---|---|
|
コンマ。これは既定の動作です。 |
|
スペス |
|
タブ |
|
セミコロン |
|
縦棒 |
“分隔符”
名前と値のペアは区切り付きテキストファ@ @ルに対してのみ使用できます。
例:“分隔符”、“空间”
デ,タ型:字符
|字符串
QuoteStrings
- - - - - -引用符付きテキスト書き込みのンジケタ
假
(既定値) |真正的
引用符付きテキスト書き込みのンジケタ。“QuoteStrings”
と,假
または真正的
のいずれかで構成されるコンマ区切りのペアとして指定します。“QuoteStrings”
が真正的
の場合,書き込み関数はテキストを二重引用符で囲み,テキストの一部として表示される二重引用符をすべて2つの二重引用符に置き換えます。
“QuoteStrings”
の名前と値のペアは区切り付きテキストファ@ @ルでのみ使用できます。
编码
- - - - - -文字エンコ,ドスキ,ム
“utf - 8”
(既定値) |“iso - 8859 - 1”
|“windows - 1251”
|“windows - 1252”
|……
ファルに関連付けられた文字エンコドスキム。“编码”
と“系统”
で構成されるコンマ区切りのペア,または標準の文字エンコ,ドスキ,ム名として指定します。エンコドを何も指定しない場合,書き込み関数はutf-8を使用してファルに書き込みます。
例:“编码”,“utf - 8”
は,utf-8をエンコ,ドとして使用します。
デ,タ型:字符
|字符串
表
- - - - - -書き込み先のワ,クシ,ト
文字ベクトル|字符串スカラ|正の整数
書き込み先のワ,クシ,ト。“表”
と,ワークシート名またはワークシートインデックスを示す正の整数を含む文字ベクトルまたは字符串スカラーで構成されるコンマ区切りのペアとして指定します。ワ、クシ、ト名にコロン(:
)を含めることはできません。スプレッドシトファルのシートの名前を調べるには、Sheets = sheetnames(文件名)
を使用します。詳細にいては,sheetnames
を参照してください。
書き込み先のワ、クシ、トを、名前または、ンデックスで指定します。
名前——指定したシート名がファイルに存在しない場合,書き込み関数がワークシートコレクションの最後に新しいシートを追加します。
インデックス——指定したシートインデックスがワークシート数より大きい場合,書き込み関数が,ワークブック内のワークシートの数がシートインデックスと等しくなるまで空のシートを追加します。書き込み関数は新しいワ,クシ,トが追加されたことを示す警告も生成します。
“表”
名前と値のペアはスプレッドシトファルでのみ使用できます。
例:“表”
,2
例:“表”
,“MySheetName”
デ,タ型:字符
|字符串
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
范围
- - - - - -書き込み対象のワ,クシ,トの四角形部分
文字ベクトル|字符串スカラ
書き込み対象のワ,クシ,トの四角形部分。“范围”
と,次のいずれかの形式の文字ベクトルまたは字符串スカラーで構成されるコンマ区切りのペアとして指定します。
范围 の値の形式 |
説明 |
---|---|
' |
例: |
' |
例:
|
“范围”
名前と値のペアは,Excelファ,Excelルと一緒にのみ使用できます。
例:“范围”
,A1: F10的
デ,タ型:字符
|字符串
UseExcel
- - - - - -Microsoft Excel for WindowsのExcel for Windowsンスタンスを起動するためのフラグ
假
(既定値) |真正的
スプレッドシ,トデ,タを書き込むときに,Windows版微软®Excelの@ @ンスタンスを起動するためのフラグ。“UseExcel”
と,真正的
または假
のいずれかで構成されるコンマ区切りのペアとして指定します。
“UseExcel”
パラメ,タ,は,次の値のいずれかに設定できます。
真正的
——書き込み関数はファイルを書き込むときにMicrosoft Excelのインスタンスを起動します。假
——書き込み関数はファイルを書き込むときにMicrosoft Excelのインスタンスを起動しません。このモードで動作している書き込み機能では,サポートするファイル形式および式やマクロなどの対話型機能が異なります。
UseExcel |
|
|
---|---|---|
サポトされているファル形式 |
|
|
式やマクロなどの対話型機能のサポ,ト |
あり |
なし |
Windowsプラットフォ,ムでスプレッドシ,トファ,ルに書き込むときに,Microsoft Excelの电子邮箱ンスタンスを起動するには,“UseExcel”
パラメ,タ,を真正的
に設定します。
AutoFitWidth
- - - - - -列幅の自動調整
真正的
(既定値) |假
列幅の自動調整。真正的
または假
として指定します。0
の値または假
を指定すると,writecell
はセルのデ,タに合わせる列幅の自動調整を行いません。
例:“AutoFitWidth”
、0
PreserveFormat
- - - - - -セルの書式設定の保持
真正的
(既定値) |假
既存スプレッドシ,トのセルの書式設定の保持。真正的
または假
として指定します。假
を指定すると,writecell
はスプレッドシ,トのセルの書式設定を保持しません。書式設定には,フォント,セルの境界線,色付きのセルなどの要素が含まれます
datetime
デ、タをスプレッドシ、トファ、ルに書き込む場合、既存のセルの書式設定を保持するには、“PreserveFormat”
と“UseExcel”
の両方の名前と値のペアを真正的
に設定しなければなりません。datetime
デタをファルに書き込む際に“UseExcel”
が假
に,“PreserveFormat”
が真正的
に設定されていると,writecell
はファ@ @ルの既存のセルの書式設定を保持しません。
例:“PreserveFormat”
,假
制限
“PreserveFormat”
の名前と値のペアを真正的
に設定するには,“UseExcel”
の名前と値のペアを真正的
に設定しなければなりません。
アルゴリズム
場合によっては,関数writecell
で作成したファ▪▪ルが入力デ▪▪タを正確に表していないことがあります。これは,関数readcell
を使用してそのファ@ @ルを読み取ったときに判明します。結果のデ,タに,元のデ,タと完全に同じ形式または内容が含まれない可能性があります。细胞配列を保存し、後で元の cell 配列と厳密に一致する同一のデータおよび構成を復元する必要がある場合は、MAT ファイルとして保存します。次の場合に、writecell
が書き込む表は厳密に一致しません。
writecell
が长g
形式を使用した数値データと,直言データまたは文字データを引用符なしのテキストとして書き出す。writecell
が次元数が2を超えるcell配列を2次元配列として,後続の次元を折りたたんで書き出す。
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。