MATLAB


1.问:如何把包含大量数据的矩阵打印到文件?
 答: 
  
dlmwrite('data.txt',b,'delimiter','\t','newline','pc','precision',10)

其中data.txt是文件名,b是要打印的数组或矩阵,'precision',10指定有效数字个数。

2.问:特征值如何从大到小排序?
 答: 
  示范代码:
a=(a+a')*0.5;
[p,q]=eig(a);
q = sort(diag(q),'descend');
p = fliplr(p);
3.问:如何从文件读取数据
 答: 
  示范代码:
a=importdata('data.txt');

其中data.txt是包含矩阵(数组)数据的文本文件名,此外Matlab还支持MS Excel表格文件,以及把图片转化为点阵数据。 如果把文件名改为-pastespecial,则读取剪切板中的数据。