Sparse Matrix Assignment becomes very slow in Matlab
问题 I am filling a sparse matrix P (230k,290k) with values coming from a text file which I read line by line, here is the (simplified) code while ... C = textscan(text_line,'%d','delimiter',',','EmptyValue', 0); line_number = line_number+1; P(line_number,:)=C{1}; end the problem I have is that while at the beginning the P(line_number,:)=C{1}; statement is fast, after a few thousands lines become exterely slow, I guess because Matlab need to find the memory space to allocate every time. Is there a