Преобразование Уолша-Адамара в г - PullRequest
0 голосов
/ 25 октября 2018

Я ищу команду для вычисления преобразования Уолша-Адамара изображения в R, но ничего не нахожу.В MATLAB fwht используйте для этого.Эта команда реализует Уолша-Адамара Tranform для каждой строки матрицы.Может ли кто-нибудь представить аналогичный способ вычисления Уолша-Адамара для строк или столбцов матрицы в R?

Я нахожу пакет здесь: http://www2.uaem.mx/r-mirror/web/packages/boolfun/boolfun.pdf

Но почему этот пакет недоступен, когда яхотите установить?

1 Ответ

0 голосов
/ 25 октября 2018

Пакеты, которые не поддерживаются, помещаются в архив.Они помещаются туда, когда они не обновляются, чтобы соответствовать изменяющимся требованиям или начинают делать ошибки с изменением базы кода R.https://cran.r -project.org / web / packages / boolfun / index.html

Возможно, вы сможете извлечь полезный код из архивной версии, несмотря на относительно древнюю версиюR пакет был написан в.

R-код для walshTransform вызывает процедуру объектного кода:

walshTransform <- function ( truthTable ) # /!\ should check truthTable values are in {0,1}
{
    len <- log(length(truthTable),base=2)
    if( len != round(len) )
        stop("bad truth table length")
    res <- .Call( "walshTransform",
        as.integer(truthTable),
        as.integer(len))
    res
}

Установка пакета прошла успешно на моем Mac, но для этого потребуется соответствующий набор инструментов на любомОС, в которой вы работаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...