Я не могу запустить VLFeat на matlab [duplicate]

Если таблицы cols и значения являются переменными, то существует два способа:

С двойными кавычками "" полный запрос:

$query = "INSERT INTO $table_name (id, $col1, $col2)
                 VALUES (NULL, '$val1', '$val2')";

Или

 $query = "INSERT INTO ".$table_name." (id, ".$col1.", ".$col2.")
               VALUES (NULL, '".$val1."', '".$val2."')";

С одинарными кавычками '':

$query = 'INSERT INTO '.$table_name.' (id, '.$col1.', '.$col2.')
             VALUES (NULL, '.$val1.', '.$val2.')';

Использовать обратные тики ``, когда имя столбца / значения похоже на зарезервированное ключевое слово MySQL.

Примечание: Если вы указываете имя столбца с именем таблицы, используйте обратные тики следующим образом:

`table_name`. `column_name` & lt; - Примечание: исключить . из обратных тиков.

11
задан Hadi 2 May 2014 в 12:11
поделиться

1 ответ

Вы скомпилировали файлы mex сперва через vl_compile.m? После компиляции кода каталог mex должен появиться с файлами MEX, связанными с вашей ОС. Эти инструкции по установке предполагают, что у вас есть двоичный дистрибутив, но вы загрузили источник из github.

Обратитесь к инструкциям VLFeat для компиляции для Windows здесь: http://www.vlfeat.org/compiling-windows .html

5
ответ дан rayryeng 27 August 2018 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: