MATLAB любит функциональные возможности в PHP, JS или Python? Для веб-приложения
Я помогаю другу в разработке проекта для нашей альма-матер. И на основании этой бумаги. на основании этой бумаги:
(PDF) усовершенствованный метод позиционирования в помещении, основанный на отпечатках пальцев Wi-Fi RSS[^]
и внутри этой статьи именно этот алгоритм использовали сторонники исследования:
Algorithm 1 proposed method 1. Input data of fingerprints 𝑅𝑆𝑆𝑚,𝑖(𝑙) and (𝑥𝑙 , 𝑦𝑙), 𝑙 = 1, … , 𝐿 ; 𝑚 = 1, … , 𝑀, 𝑖 = 1, … , 𝑛 2. Input data of test 𝑅𝑆𝑆′ 𝑗,𝑖 , 𝑗 = 1, … , 𝑁 ; 𝑖 = 1, … , 𝑛 3. for m=1:M do 4. for l=1: 𝐿 do 5. for j=1:N do 6. Calculate the Euclidian distance, 𝐷𝑗,𝑚(𝑙), between 𝑅𝑆𝑆′ 𝑗,𝑖 and 𝑅𝑆𝑆𝑚,𝑖(𝑙) 7. end for 8. Select the minimum (with respect to j) distance 𝐷𝑚,𝑙 among 𝑁 9. end for 10. end for 11. Sort each column of the matrix 𝐷𝑀×𝐿 in ascending order, to obtain the matrix 𝐷𝐶𝑀×𝐿 . 12. Store the 𝑘𝑙 𝑡ℎ (l = 1,…,L) element of each column of the matrix 𝐷𝐶𝑀×𝐿 in a vector. 13. Select the RP that has the minimum distance in this vector. 14. Output the coordinates of this RP as the estimated position.
и если верить газете. авторы использовали MATLAB 2014 для перевода этого алгоритма. Я не знаю, будет ли это применимо к нам, потому что:
1. У нас нет лицензии на matlab (а пиратство-это нет-нет)
2. проект, который мы разрабатываем, использует мобильное приложение для получения сигнала (с помощью Wi-Fi) веб-приложение для мониторинга пользователей, и я не знаю, можно ли использовать MATLAB в интернете.
Алгоритм используется для получения уровня сигнала мобильного телефона и местоположения, и он будет включен в веб-сайт.
Мой вопрос заключается в том, можно ли использовать PHP, JS или Python в качестве замены MATLAB?
Что я уже пробовал:
В настоящее время я просто исследую этот вопрос, и любые запросы будут очень приветствоваться, так как это мой первый раз, когда я работаю с алгоритмами и особенно с matlab.
0x01AA
Существует бесплатная альтернатива MATLAB, которая частично совместима с MATLAB: GNU Октава[^]