Импорт логических данных из таблицы базы данных в рабочую область 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)