Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Если вы имеете внешний набор данных и хотите анализировать его в MuPAD®, импортировать данные к сеансу MuPAD. Чтобы импортировать файл данных ASCII на сеанс MuPAD, используйте функцию import::readdata
. Предположим, вы хотите анализировать мировой прирост населения и сравнить его с приростом населения США между 1 970 и 2000. Текстовый файл "WorldPopulation" содержит необходимые данные. Чтобы смочь работать с данными в MuPAD, импортируйте содержимое файла линию за линией при помощи функции import::readdata
. Функция возвращает следующий вложенный список:
data := import::readdata("WorldPopulation")
Можно преобразовать получившийся вложенный список в другие структуры данных, Например, представлять импортированные данные как выборку. Выборка является набором статистических данных в форме матрицы. Чтобы преобразовать вложенный список импортированных данных к выборке, используйте функцию stats::sample
:
s := stats::sample(data)
year world(thousands) US(thousands) AnnualRateWorld AnnualRateUS 1970 3711962 205052 2.07 1.26 1971 3789539 207661 1.99 1.07 1972 3865804 209896 1.94 0.95 1973 3941551 211909 1.87 0.91 1974 4016056 213854 1.79 0.99 1975 4088612 215973 1.73 0.95 1976 4159763 218035 1.71 1.01 1977 4231510 220239 1.68 1.1 1978 4303134 222585 1.71 1.18 1979 4377497 225055 1.7 0.98 1980 4452548 227726 1.7 0.96 1981 4528882 229966 1.75 0.91 1982 4608682 232188 1.75 0.87 1983 4690278 234307 1.7 0.89 1984 4770468 236348 1.7 0.91 1985 4852052 238466 1.71 0.89 1986 4935874 240651 1.73 0.91 1987 5022023 242804 1.71 0.94 1988 5108860 245021 1.69 1.12 1989 5195713 247342 1.68 1.33 1990 5283687 250132 1.57 1.33 1991 5367185 253493 1.56 1.3 1992 5451672 256894 1.5 1.21 1993 5534138 260255 1.46 1.18 1994 5615311 263436 1.44 1.16 1995 5696677 266557 1.4 1.2 1996 5776857 269667 1.35 1.17 1997 5855087 272912 1.31 1.15 1998 5932091 276115 1.28 1.02 1999 6008255 279295 1.25 1.01 2000 6083550 282172 1.24 0.94
Первая строка в той выборке содержит текст. Статистические функции не могут работать с текстом. Прежде чем вы начнете анализировать данные, удалите первую строку:
s := stats::sample::delRow(s, 1)
1970 3711962 205052 2.07 1.26 1971 3789539 207661 1.99 1.07 1972 3865804 209896 1.94 0.95 1973 3941551 211909 1.87 0.91 1974 4016056 213854 1.79 0.99 1975 4088612 215973 1.73 0.95 1976 4159763 218035 1.71 1.01 1977 4231510 220239 1.68 1.1 1978 4303134 222585 1.71 1.18 1979 4377497 225055 1.7 0.98 1980 4452548 227726 1.7 0.96 1981 4528882 229966 1.75 0.91 1982 4608682 232188 1.75 0.87 1983 4690278 234307 1.7 0.89 1984 4770468 236348 1.7 0.91 1985 4852052 238466 1.71 0.89 1986 4935874 240651 1.73 0.91 1987 5022023 242804 1.71 0.94 1988 5108860 245021 1.69 1.12 1989 5195713 247342 1.68 1.33 1990 5283687 250132 1.57 1.33 1991 5367185 253493 1.56 1.3 1992 5451672 256894 1.5 1.21 1993 5534138 260255 1.46 1.18 1994 5615311 263436 1.44 1.16 1995 5696677 266557 1.4 1.2 1996 5776857 269667 1.35 1.17 1997 5855087 272912 1.31 1.15 1998 5932091 276115 1.28 1.02 1999 6008255 279295 1.25 1.01 2000 6083550 282172 1.24 0.94
Статистические функции MuPAD принимают получившуюся выборку, потому что она содержит только числовые данные. Теперь, можно анализировать выборку. Например, вычислите корреляцию между генеральной совокупностью США и общей мировой генеральной совокупностью, сохраненной во вторых и третьих столбцах выборки. Используйте функцию float
, чтобы аппроксимировать результат:
float(stats::correlation(s, 2, 3))
Коэффициент корреляции близко к 1. Поэтому мировые данные о населении и данные о населении США линейно связаны. Теперь, вычислите коэффициент корреляции для темпов прироста населения, сохраненных в четвертых и пятых колоннах выборки. В этом случае можно не использовать функцию float
. MuPAD возвращает результат с плавающей точкой, потому что входные данные содержат числа с плавающей запятой:
stats::correlation(s, 4, 5)
Коэффициент корреляции указывает, что данные для мировых темпов прироста населения и данные для темпов прироста населения США линейно не связаны.