exponenta event banner

Импорт логических данных из базы данных

Импорт логических данных из таблицы базы данных в рабочую область MATLAB ®. MATLAB ® импортирует логические данные из баз данных в рабочую область MATLAB ® как тип данныхlogical. Эти данные имеют значения true или false. Логические данные можно хранить в таблице, структуре или массиве ячеек. Выполните простой анализ данных для импортированных данных.

Код предполагает наличие таблицы базы данных Invoice хранится в базе данных Microsoft ® SQL Server ®. Подключитесь к базе данных Microsoft ® SQL Server ® Version 11.00.2100 с помощью 11.00.5058 драйверов Microsoft ® SQL Server ®.

Создать подключение к базе данных

Создайте подключение базы данных к базе данных Microsoft ® SQL Server ® с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

Импорт логических данных

Выберите оплаченные данные из Invoice таблица с использованием SQL SELECT заявление. База данных хранит оплаченные данные в виде логического значения, указывающего, был ли оплачен счет-фактура. Импорт и просмотр данных с помощью select функция.

selectquery = 'SELECT Paid FROM Invoice';
data = select(conn,selectquery)
data =

  10×1 table

    Paid 
    _____

    false
    true 
    true 
    false
    true 
    true 
    false
    true 
    false
    true 

Toolbox™ базы данных импортирует данные в переменную рабочей области data. Таблица MATLAB ® data содержит Paid в качестве logical переменная.

Выполнение анализа данных

Подсчитайте количество неоплаченных счетов-фактур.

unpaid = data.Paid == false;
sum(unpaid)
ans =

     4

Закрыть подключение к базе данных

close(conn)

См. также

| |

Связанные темы

Внешние веб-сайты