Импортируйте булевы данные от таблицы базы данных в рабочую область MATLAB®. MATLAB® импортирует булевы данные от баз данных в рабочую область MATLAB® как тип данных logical. Эти данные имеют значения true или false. Можно хранить булевы данные в таблице, структуре или массиве ячеек. Выполните простой анализ данных импортированных данных.
Код принимает, что у вас есть таблица базы данных Invoice, сохраненный в базе данных Microsoft® SQL Server®. Здесь, соединитесь с базой данных Microsoft® SQL Server® Version 11.00.2100 с помощью Microsoft® SQL Server® Driver 11.00.5058.
Создайте соединение с базой данных к базе данных 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
Database Toolbox™ импортирует данные в переменную data рабочей области. Таблица data MATLAB® содержит Paid как переменную logical.
Считайте количество неоплаченных счетов.
unpaid = data.Paid == false; sum(unpaid)
ans =
4
close(conn)