私は行列 'UserID'にIDのリストを持っています。このUserIDがヘッダ行であるxlsまたはcsvファイルを作成します。行数は2200000、列数は11です。列のラベルは1996年から2006年の年です。私はこのページ読み:特定の行と列のヘッダーを持つxlsファイルまたはcsvファイルを作成する
をしかし、このコードは私にエラーを与えます。場合によっては行数が少ないこともありますが、時には答えが出ません。誰かがこれを行うプログラムを導入できますか? (MATLABあるいはC#のコード付き)
私はこのコードを書く:
data=zeros(2200000,11);
data_cells=num2cell(data);
col_header={'1996','1997','1998','1999','2000','2001','2002','2003','2004','2005','2006'};
row_header(1:2200000,1)=UserID;
output_matrix=[{' '} col_header; row_header data_cells];
xlswrite('My_file.xls',output_matrix);
をし、私はこのエラーを取得する:あなたがxlswrite
を使用する場合
The specified data range is invalid or too large to write to the specified file format. Try writing to an XLSX file and use Excel A1 notation for the range argument, for example, ‘A1:D4’.
ここではコードを記述するのではありません。あなたが試したことを見せて、間違っていることを説明してください。 – RandomStranger
@Basこの投稿を更新しました。 – Eli