首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MATLAB中的Inputdlg

MATLAB中的Inputdlg
EN

Stack Overflow用户
提问于 2014-12-09 22:30:48
回答 1查看 2.5K关注 0票数 4

我在MATLAB上有一个图形窗口。我希望用户在那个图形窗口上输入他的答案。我使用的代码是:

代码语言:javascript
运行
AI代码解释
复制
> prompt = {'Your Age: '}
> dlg_title = 'Bio data'
> answer = inputdlg(prompt,dlg_title)'

这就是我得到的数字。

我的问题:

1)当我单击对话框的“确定”按钮时,如何使我在此对话框中键入的年龄出现在我的图形窗口中的特定位置。

2)如何在这个对话框上设置定制的背景。

3)如何在没有对话框的情况下获取图形窗口上的用户输入。如下图所示:(答案在水平线上输入,垂直线为光标)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-10 05:36:55

这可能很接近你想要的,

代码语言:javascript
运行
AI代码解释
复制
function age = AgeDB()
f = figure;
set(f,'Position',[200 350 350 150],'Color',[.4 .6 .4],'MenuBar','none',...
    'Name','Bio data','Visible','off');
bc = [.4 .6 .4];
ht = uicontrol('Style','text','Position',[30 80 160 40],...
    'String','Your Age:','FontSize',20,'FontWeight','bold',...
    'BackgroundColor',bc,'ForegroundColor','w');
he = uicontrol('style','edit','Position', [200 80 120 40],...
    'BackgroundColor',bc,'FontSize',20,'FontWeight','bold',...
    'ForegroundColor','w','Callback',{@Age_Callback});
hp = uicontrol('Style', 'pushbutton', 'String', 'Ok',...
    'Position', [150 10 50 20],...
    'Callback', 'close'); 
movegui(f,'center')
set(f,'Visible','on')
waitfor(he)

    function Age_Callback(hObject,eventdata)
         age = str2double(get(hObject,'string'));
    end
end

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27394598

复制
相关文章
大话matlabの通用对话框
通用对话框可以说是程序内部与计算交互的重要窗口,也是程序与用户互动的重要门户。引入通用对话框对程序交互往往能起到锦上添花的作用,下面就来对matlab通用对话框进行一一介绍:
巴山学长
2019/07/15
1.2K0
大话matlabの通用对话框
matlab中@的用法[通俗易懂]
@是用于定义函数句柄的操作符。函数句柄既是一种变量,可以用于传参和赋值;也是可以当做函数名一样使用。
全栈程序员站长
2022/09/13
2.7K0
matlab中@的用法[通俗易懂]
Matlab中的括号()[]{}
Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢? [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。 如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23]是一个二乘三的矩阵. 分号(;)用来结束一行。中括号的另一个作用是在函数中,分配输出参数。 { } 大括号,用于cell型的数组的分配或引用。 比如A(2,1) = {[1 2 3; 4 5 6]}, or A{2
听城
2018/04/27
2.3K0
Matlab中的括号()[]{}
matlab在axis,matlab中axis的用法
>> axis([0 2*pi -0.9 0.9]) 图 5.1.3 使用了图形修饰的 plot 函数绘制的正弦曲线 5.1.3 图形的比较显示 在一般默认的情况下,MATLAB 每次使用 plot ……
全栈程序员站长
2022/09/06
2K0
matlab中的ezplot函数详解_matlab中fix函数的用法
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说matlab中的ezplot函数详解_matlab中fix函数的用法,希望能够帮助大家进步!!!
Java架构师必看
2022/09/23
1.8K0
matlab中的ezplot函数详解_matlab中fix函数的用法
Matlab循环语句_matlab中if语句的用法
《matlab循环语句》由会员分享,可在线阅读,更多相关《matlab循环语句(9页珍藏版)》请在人人文库网上搜索。
全栈程序员站长
2022/11/10
3K0
matlab中的im2bw函数_matlab中tofloat
这种du格式将一张二值图像显示在屏zhi幕上, 允许用户使用鼠标在图像上点几个点, 这几个点围成的区域即要填充的区域。要以这种交互方式操作, BW必须是一个二维的图像。用户可以通过按Backspace键或者Delete键来取消之前选择的区域;通过shift+鼠标左键单击或者鼠标右键单击或双击可以确定选择区域。
全栈程序员站长
2022/09/30
1.1K0
MATLAB GUI图形界面设计一个学生管理系统
设计一个简单的学生成绩管理程序,包含如下功能: 1、可创建不少于100名学生成员; 2、每名成员的记录包括:学号、姓名、专业和5门课程的成绩;  3、能够实现添加、删除、修改学生成员;(增加非法字符警告) 4、能够实现添加、删除、修改学生成员的课程成绩;(增加非法字符警告) 5、分别计算每一门课程的平均成绩; 6、每一门课程单独排序,输出由高到低的课程、姓名、成绩信息。 7、提供图形界面实现上述功能,界面包含  系统登录界面  添加、删除、修改界面  被选中学生信息显示界面(基本信息,课程成绩,平均成绩)  被选中课程信息显示界面(排序后的课程成绩,学生基本信息) 参考博客:用MATLAB GUI做一个简单的绩点计算界面
全栈程序员站长
2022/09/01
1.6K0
MATLAB GUI图形界面设计一个学生管理系统
矩阵组合matlab,matlab中矩阵的所有组合[通俗易懂]
X = perms(1:N); % # Permuations of column indices
全栈程序员站长
2022/08/01
1.4K0
Matlab中的画图函数
之前在进行Matlab编程时,画图总是非常重要的一部分,在这里整理一下常用的绘图函数,以作备用。
全栈程序员站长
2022/11/06
3.5K0
Matlab中的画图函数
matlab是fmincon,matlab中fmincon
标签: fmincon| MATLAB非线性优化fmincon_数学_自然科学_专业资料。MATLAB非线性优化函数fmincon的详细整理 active-set and sqp algorithms 不接受用户提供的海塞矩阵……
全栈程序员站长
2022/08/12
2K0
matlab中axis的使用
axis([0 pi 0 1]),表示修正横坐标从[0,pi] 纵坐标从[0,1]
全栈程序员站长
2022/09/07
1.1K0
matlab中axis的使用
MATLAB中的图形绘制
MATLAB的图形通常都是通过描点、连线的方式来实现的。通过提供关键位置的点坐标及点与点之间的具体链接方式实现图形绘制。
技术客
2022/04/21
2.2K0
MATLAB中的图形绘制
Matlab中的Kalman入门
卡尔曼滤波(Kalman Filtering)是一种用于状态估计和信号处理的全局最优滤波器。它基于状态空间模型,通过将观测数据和模型进行融合,实现对未知变量和噪声的估计。在Matlab中,我们可以使用内置的kalman滤波函数来实现Kalman滤波算法。 本文将介绍如何在Matlab中使用Kalman滤波器对数据进行滤波和估计。
大盘鸡拌面
2023/10/23
6890
matlab中矩阵的秩,matlab矩阵的秩
如下所示为一方阵 在 matlab 输入矩阵: A = [1 2 4; 407 9 1 3]; 2. 2 查阅 matlab help 可以知道,利用 eig 函数可以快速求解矩阵的特征值与特 征……
全栈程序员站长
2022/09/02
1.2K0
matlab灰度化处理函数_matlab中imfinfo的用法
Matlab infl()依次使用函数IM=imreconstruct(marker,mask)
全栈程序员站长
2022/09/30
6910
matlab中错误使用fmincon,MATLAB中fmincon 函数问题
[w,fval]=fmincon(@fun2,w0,[],[],Aeq,Beq,@myfuntestcon,options)
全栈程序员站长
2022/09/01
9470
matlab中错误使用fmincon,MATLAB中fmincon 函数问题
Matlab中length函数的使用
创建一个包含 Day 和 Month 对应的字段的结构体。使用structfun函数将length应用于各个字段。
全栈程序员站长
2022/09/05
1.6K0
matlab中fmincon函数的使用
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130502.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/11
1.6K0
Matlab中meshgrid的用法简介
meshgrid函数生成的X,Y是大小相等的矩阵,xgv,ygv是两个网格矢量,xgv,ygv都是行向量。
全栈程序员站长
2022/07/01
4570
Matlab中meshgrid的用法简介

相似问题

MatLab - Inputdlg

11

如何在matlab中结合使用inputdlg和for循环

13

如何用Matlab在inputdlg上插入列向量

12

MATLAB如何使用inputdlg函数来处理符号函数输入?

13

如何在inputdlg()中捕获用户

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档