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,则读取剪切板中的数据。 |
|