我对Matlab的GUI相对比较陌生,并且我使用GUIDE创建了一个简单的GUI。我想连接到一个数据库(已经定义和工作!)并用数据库中的值填充一个列表框,以便用户可以选择使用哪一个(在这种情况下,它们是化合物)。我一直无法找到一个很好的教程或线索如何以这种方式填充列表框。到目前为止,我有:从数据库值填充Matlab GUI列表框

function load_listbox(hObject,handles)

conn = database('antoine_db','','');

setdbprefs('datareturnformat','structure'); %sets the db preferences to a structure

query = 'SELECT ID,"Compound Name" FROM antoine_data ORDER BY ID';

result = fetch(conn,query);

%%The following creates a structure containing the names and ID's

%%of everything in the database

data = struct([]);

for i=1:length(result.ID)

data(i).id = result.ID(i);

data(i).name = char(result.CompoundName(i));

end

names = data.name;

handles.compounds = names;

whos;

set(handles.listbox1,'String',handles.compounds,'Value',1);

handles.output = hObject;

% Update handles structure

guidata(hObject, handles);

end

什么是填充从数据库(或大阵)这样的列表框最简单的方法?到目前为止,列表框只填充名称中的第一个项目,这是因为某些名称只包含第一个项目。虽然,如果我只显示'data.name',我会得到列表中的300个项目的整个列表!

matlab gui输入数据库,从数据库值填充Matlab GUI列表框相关推荐

  1. 基于列表框的简单选课窗体开发。编写Windows应用程序,设计实现一个简单选课系统,要求:(1)点击“添加”按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加的课程不能为空,不能

    基于列表框的简单选课窗体开发.编写Windows应用程序,设计实现一个简单选课系统,要求: (1)点击"添加"按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加 ...

  2. matlab中输入参数数目不足怎么回事,matlab输入参数数目不足

    答:保存成函数之后运行,需要给函数提供输入参数 如果你的工作空间中有一个变量vector,你需要对其标准化 在编写好cwstd.m文件之后 在命令行输入std=cwstd(vector); 就可以看到 ...

  3. matlab如何输入较长的字符串;matlab字符串换行

    有时候matlab输入的字符串较长,一行放不下,这时采用传统的-已经不管用了. 新方法如下: 用中括号[ ],每一行用一个单引号括起来,除最后一行外每一行的行尾用- 例子如下: headers = [ ...

  4. MATLAB中输入微分方程dy表示,怎么用MATLAB求解如Dy = y+1/y 的微分方程

    怎么用MATLAB求解如Dy = y+1/y 的微分方程 关注:239  答案:2  mip版 解决时间 2021-01-28 19:40 提问者妳熄滅叻菸,説啓従偂 2021-01-27 19:41 ...

  5. 在matlab中输入时间日期,求助:在MATLAB里如何输入时间序列中的时间

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function [logRS,logERS,V]=RSana(x,n,method,q) %Syntax: [logRS,logERS,V]=RSana ...

  6. Matlab GUI编程技巧(七):matlablistbox操作-列表框(ListBox)和uilistbox常用操作

  7. 列表框、下拉列表框或组合框与数据库

    列表框.下拉列表框或组合框显示用户在填写基于您的表单模板的表单时可以选择的项目.您可以将这些类型的控件配置为显示来自指向 Microsoft SQL Server 数据库的辅助数据连接的数据.辅助数据 ...

  8. matlab 连接mysql数据库_【转】matlab 连接 mysql 数据库

    首先要安装mysql驱动程序包,详细步骤如下: Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\ja ...

  9. html使用thymeleaf模板时,获取数据库中字符串值,拆分为list根据下标获取对应的值的方法

    1. 需求 html使用thymeleaf模板时,获取数据库中字符串值,拆分为list根据下标获取对应的值的方法 2. 方法 2.1 参考官网:https://www.thymeleaf.org/do ...

最新文章

  1. onCompositionStart与compositionend
  2. 【Java每日一题】20161128
  3. linux shell中的各种括号的使用方法
  4. Facebook开源工具包LASER,支持93种语言
  5. 【转】Scrum角色及其职责介绍
  6. mysql兼容性高吗_MySQL与标准的兼容性
  7. 竞价推广账户创意撰写的技巧之核心思路
  8. 长尾关键词seo_为什么您不应该忘记长尾SEO
  9. 介绍几个专门面向中文的命名实体识别和关系抽取工具
  10. zabbix php 5.6 安装配置,CentOS 5.6下Zabbix 1.8.5 服务端安装部署
  11. Mr.J-- jQuery学习笔记(二十七)--DOM操作方法(删除获取文本)
  12. Postek博思得标签打印机更换电脑,打印出来标签空白
  13. python 画图 平滑曲线_用Python平滑曲线
  14. 关于ios XCode hangs at Attaching to (app name)
  15. 医院挂号系统c语言yan,C语言版医院管理系统
  16. WIN键 锁定、解锁
  17. [RGBT-VOT3](2020ECCV)CAT:Challenge-Aware RGBT Tracking
  18. UE4模型整体导入流程
  19. 10款相似图片搜索引擎(转http://paranimage.com/10-similarity-image-search-engine/)
  20. July, 20(R)

热门文章

  1. 编程之美:寻找发帖水王 扩展
  2. [转载]java对cookie的操作
  3. java serlet清空cookie_如何删除Java Servlet中的Cookie
  4. pstack: Input/output error failed to read target解决
  5. Mac配置FileZilla
  6. 编译Android VNC Server(pc远程控制android)
  7. Android经典蓝牙开发简介(Google官网译文)
  8. Android 关机(reboot)流程 -- sys.powerctl
  9. React路由配置:React Router
  10. linux python安装pip_linux安装pip2.7