他の誰かがコーディングした matlab スクリプトがあり、4095 を超える文字列シーケンスを読み込めません (バッファ サイズ エラー)。struct
より大きな文字列シーケンスに対応するために要素を大きくするにはどうすればよいですか? を作成するコードは次のstruct
とおりです。
[...]
seq = struct('Header',{}, 'Sequence', {});
for ii=1:gene_num
seq(ii).Header = raw{ii+1,1};
seq(ii).Sequence = raw{ii+1,2};
end;
[...]
エラーは次のとおりです。
^G??? Buffer overflow (bufsize = 4095) while reading string from
file (row 54660, field 1). Use 'bufsize' option. See HELP TEXTREAD.
Error in ==> textread at 177
[varargout{1:nlhs}]=dataread('file',varargin{:});
Error in ==> fastaread at 101
ftext = textread(filename,'%s','delimiter','\n');
Error in ==> tfbs_scanner_zscore at 8
S = fastaread(fin);
何か案は?