Чтение
данных из файла производится при помощи команды
> fd :=
fopen(`d:\\maplev5\\data2.txt`,READ):
> L:=readdata(fd,4);
где вторым параметром аргумента команды
является число столбцов.
Данные можно соответствующим образом
преобразовать
> g1:=map(u->[u[1],u[2]],L);g2:=map(u->[u[1],u[4]],L);
и использовать, например, для построения
графика (рис. 74).
> plot({g1,g2});
Рис. 74
При помощи статистического пакета данные можно
проанализировать
> with(stats);
> with(describe);
Выберем, например, данные из четвертого
столбца
> L[1..nops(L),4];
> mean(%);
> g1:=map(u->u[2],L);g2:=map(u->u[4],L);
Построим график рассеяния (рис. 75).
> ### WARNING: the statplots
sub-package has been completely rewritten; see the help pages for details
statplots[scatterplot](g1,g2);
Рис. 75
Преобразуем формат данных в массив (матрицу)
> A:=convert(L,array);
Найдем произведение обратной матрицы на
матрицу A
> transpose(A)&*A;
Выведем на дисплей вид полученной
матрицы
> evalm(%);
|