Matlab弹出窗口-程序员宅基地

技术标签: matlab  

Matlab弹出窗口

1.文件打开操作

uigetfile命令
打开以.m结尾的文件

[FileName,PathName] = uigetfile('*.m','Select the MATLAB code file');

打开不同格式的文件

[filename, pathname] = uigetfile( ...
{
       '*.m;*.fig;*.mat;*.slx;*.mdl',...
 'MATLAB Files (*.m,*.fig,*.mat,*.slx,*.mdl)';
   '*.m',  'Code files (*.m)'; ...
   '*.fig','Figures (*.fig)'; ...
   '*.mat','MAT-files (*.mat)'; ...
   '*.mdl;*.slx','Models (*.slx, *.mdl)'; ...
   '*.*',  'All Files (*.*)'}, ...
   'Pick a file');

打开指定路径的文件


uigetfile({
       '*.jpg;*.tif;*.png;*.gif','All Image Files';...
          '*.*','All Files' },'mytitle',...
          'C:\myfiles\my_examples\gbtools\setpos1.png')

2.路径选择对话框

uigetdir函数
打开C盘

dname = uigetdir('C:\');

注:cd命令,可以进入具体路径。

3.文件保存操作

uiputfile函数
以指定文件名的后缀保存

file,path] = uiputfile('*.mat','Save Workspace As');

4.运行进度条

waitbar函数
使用格式如下:(x为0~1之间)

h = waitbar(x,'message') 

关闭、删除对话框

close(h);
delete(h);

为对话框提供取消按钮
waitbar(x,'message','CreateCancelBtn','button_callback')

waitbar(0.5,'message','CreateCancelBtn',delete_h(h')
% 取消函数为
function delete_h(h)
delete

5.错误对话框

errordlg('File not found','File Error');

6.警告对话框

warndlg
多行显示

warndlg({
         '程序' '警告'});

7.用户提示对话框

msgbox

h = msgbox('Operation Completed');

显示图标

h = msgbox(Message,Title,Icon)

8.提问对话框

questdlg
例子

choice = questdlg('Would you like a dessert?', ...
	'Dessert Menu', ...
	'Ice cream','Cake','No thank you','No thank you');
% Handle response
switch choice
    case 'Ice cream'
        disp([choice ' coming right up.'])
        dessert = 1;
    case 'Cake'
        disp([choice ' coming right up.'])
        dessert = 2;
    case 'No thank you'
        disp('I''ll bring you your check.')
        dessert = 0;
end

9.输入对话框

inputdlg

prompt = {
       'Enter matrix size:','Enter colormap name:'};
dlg_title = 'Input';
num_lines = 1;
def = {
       '20','hsv'};
answer = inputdlg(prompt,dlg_title,num_lines,def);

转载于:https://www.cnblogs.com/boyiliushui/p/7745262.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33778544/article/details/93564055

智能推荐

Druid(数据库连接池)-程序员宅基地

文章浏览阅读516次。介绍:Druid是阿里推出的,强烈建议在WEB项目之中使用Druid,因为可以配置监控,但是如果不需要监控,任何的项目都可以使用Druid。1.要想使用druid数据库连接池,首先要引入相应的依赖库<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> ..._${db.druid.initialsize:10}

win10台式机一根网线连接笔记本wifi网络_电脑同时连网线和wifi-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏8次。我的笔记本和台式机都是win10,笔记本通过家里的路由器连的无线网,台式机没法连接无线,还有一条网线笔记本打开网络适配器右键属性勾选共享里面的 允许其他网络用户通过此计算机的internet连接来连接 家庭网络选择笔记本和台式机之间的局域网笔记本连的路由器的无线,ip是自动分配的台式机上自动获得ip..._电脑同时连网线和wifi

天秀!花费 200W 设计的新版 “小米”图标,看看用Python怎么绘制?_小米logo rgb值-程序员宅基地

文章浏览阅读956次。天秀!花费 200W 设计的新版 “小米”图标,看看用Python怎么绘制?_小米logo rgb值

苹果推送服务端java 代码简解-程序员宅基地

文章浏览阅读1.8k次。苹果APNS推送文字图片,视频,音频,java 服务端实现的功能_苹果推送

(Arduino)关于esp8266睡眠模式的三种情况(Modem-sleep、Light-sleep、Deep-sleep)_esp8266 light sleep用法-程序员宅基地

文章浏览阅读1.1w次。esp8266睡眠模式有三种:前两张模式需要用setSleepMode函数设置模式后生效,当cpu空闲时就进入相应的睡眠模式。bool setSleepMode (WiFiSleepType_t type, int listenInterval=0),第一个参数为模式设置:WIFI_NONE_SLEEP/WIFI_LIGHT_SLEEP /WIFI_MODEM_SLEEP..._esp8266 light sleep用法

利用pandas对dataFrame进行绘图并保存_pandas plot save-程序员宅基地

文章浏览阅读1.9w次。https://www.jb51.net/article/120414.htm对dataframe绘图并保存:ax = df.plot() fig = ax.get_figure()fig.savefig('fig.png')可以制定列,对该列各取值作统计:label_dis = df.label.value_counts()ax = label_dis.plot(tit..._pandas plot save

随便推点

WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色_winform treenode节点forecolor改变不了-程序员宅基地

文章浏览阅读9.1k次。WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色 在B/S开发中,对TreeView控件要改变当前选中节点的颜色比较方便,其有相应的SelectedNodeChanged事件进行控制,但对于WinForm则没有这样方便。申明一下,我在这儿所说的改变当前节点的字体与颜色,主要是在WinForm中的TreeView控件,当前选中节点后,其失去鼠标焦点后节点的字体与颜色失去_winform treenode节点forecolor改变不了

ssh-keygen -t rsa详解-程序员宅基地

文章浏览阅读4.9w次,点赞14次,收藏46次。SSH-KEYGEN(1)BSD通用命令手册SSH-KEYGEN(1)名称 ssh-keygen —身份验证密钥的生成,管理和转换概要 ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] [-..._ssh-keygen -t rsa

基于TensorFlow框架、Faster RCNN模型、SSM框架(SpringMVC+Spring+Mybatis)的实时行人检测系统_tensorflowh和ssm项目-程序员宅基地

文章浏览阅读1.7k次,点赞5次,收藏22次。项目地址:GitHub项目具体实现请前往GitHub!!!基于深度学习的自动化行人检测和监控系统监控在安保和巡查中发挥着重要作用,但也是一项非常乏味的任务,深度学习的出现在一定程度上将人类从这一任务中解放出来。本项目基于深度学习的目标检测去搭建了一个简单有效的监控系统,能够自动化进行人流统计和行人检测。本系统基于Apache2.0协议开源,请严格遵守开源协议。0x00 简介本系统由以下..._tensorflowh和ssm项目

Android如何实时监控CPU频率_android开发 试试记录cpu 频率-程序员宅基地

文章浏览阅读1.1w次。之前做过一个项目,是移植MTK CPU超频(有兴趣的同学可以参考:原作者地址http://media.weibo.cn/article?id=2309403981343598977447&location=35),但是要求界面美观一点,其中有一个要求就是要实时监控CPU当前的频率。找了半天资料,没有发现比较靠谱的,无意中发现linux会实时保存CPU的状态,刚好Android也继承了,虽然做了_android开发 试试记录cpu 频率

Grafana监控系统之Prometheus+Grafana监控系统搭建_granf监控-程序员宅基地

文章浏览阅读2.3w次,点赞79次,收藏667次。Grafana监控系统之Prometheus+Grafana监控系统搭建本文章内容较长,可通过右上角点击目录快速定位想看的内容 => =>一. 概述1.1 Grafana介绍Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;数据源:Graphite,I_granf监控

.Net程序员玩转Android开发---(18)Android服务_net能写安卓后台服务吗-程序员宅基地

文章浏览阅读1.2k次。在做.NET开发的时候,我们经常会写windows service服务在后台运行。在android系统中,同样可以写android服务. Service是安卓四大组件一个非常重要的组件,四大组件包括Activity, Service ,BroadCastReceive,Content Provicer, 前几节课中,我们一直讲解activity,这节我们看下怎样使用service 。 并且演示service服务与activity进行通信_net能写安卓后台服务吗