Tôi đã gặp phải nhiều mã MATLAB có một số ý kiến %#ok<SAGROW>
. Nhận xét này được sử dụng trong các trường hợp khác nhau và tôi không thể hiểu được ý nghĩa của nó.% # ok <SAGROW> nhận xét có ý nghĩa gì trong MATLAB?
Như một ví dụ:
i = 1;
flag = true;
for l = 1:k
while(flag==true)
if(probs(i)~=0)
leaves(l).val = i-1; %#ok<*SAGROW>
leaves(l).zero = '';
leaves(l).one = '';
leaves(l).prob = probs(i);
i = i + 1;
flag = false;
else
i = i+1;
flag = true;
end
end
flag =true;
end
Có tài liệu tham khảo khác để nhận xét này quá, cho instace:
- http://www.codeproject.com/Questions/151765/answer.aspx
- http://www.scribd.com/doc/69869075/EEE-554-Matlab-Solutions
- http://www.mathworks.com/matlabcentral/newsreader/view_thread/321047
- http://www.nd.edu/~jrunkle1/ballis_problem.m
Có 'AGROW' yêu cầu MATLAB phân bổ trước mảng/ma trận để tăng hiệu suất hay chỉ ngăn chặn cảnh báo phân bổ trước? – Isaac
Chỉ cần chặn cảnh báo. – glglgl