渣渣的Matlab GUI学习历程

本小渣现与一家半导体公司实习,现将学习经历与大家分享。

一则起到复习作用,二则能够达到启引小白学习的作用。(因为有很多东西我觉得网上要不就是说的罗里吧嗦,要不就是……)

下面就是纯干货:

1.认识Matlab GUI

什么是Matlab GUI?简单的来说就是用一个个控件搭建起来的交互平台。因此,第一步就是要认识这些控件。

比较常用的控件有pushbutton(按钮),edit(可编辑文本框),text(静态文本框),checkbox(复选框),radiobutton(单选框)。有了这些,你能做80%的GUI,响应的其他控件的使用方法都是差不多的。这些玩意儿用的比较多而已。

入门时,一定要理清思路,我什么时候需要用到这些东西。这时候你就需要把这些控件,按照你的需求排列好,尽量美观(不然我们要GUI干嘛?)

2.什么是Callback?

callback意指回调函数,什么是回调函数?我说不太清楚。我觉得这个概念对于小白来说理解也挺费劲的,不如不知道的好。随着日后学习的深入开始学习这个玩意儿吧!

在这里,小白只需要知道。callback这个玩意儿就是用来控制控件的,而callback都是一一对应控件的。

基本上,注意是基本上。我们需要写的callback就是pushbutton,radiobutton等一些按钮。其他的控件几乎都是由这些按钮来触发的。你想,我一个文本框写下一段指令,他怎么知道我要去执行?当然要有按钮的触发,这样才能够达到触发的效果,之前写的命令语句也就被激活了。

简单俩说,callback就是用来写命令的。

3.常用的命令

get(handles.x,'类型');

x就是上文提到的pushbutton(按钮),edit(可编辑文本框),text(静态文本框),checkbox(复选框),radiobutton(单选框)等……类型就是value啊,string啊……这些东西。

set(handles.x,'类型',‘值或空或字符串’)

set语句和get语句其实很相近的,写两条应该就会了。

a(a==0)=[];除去a矩阵中为0的元素

fopen/fclose这个东西也不算很难

close(gcf)关闭当前窗口


filename = 'Default.mat';
save(filename);
保存当gui的设置,作为默认值来使用

可通过

load指令载入当前gui的设置,即导入以前的设置


PS:一定用help语句,matlab中很强大的存在!不懂就去看看,不懂就去看看,看看就懂了……

你可能感兴趣的:(matlab,gui,新手入门,Matlab,GUI)