MATLAB学习(一)——APP的学习笔记

1、写在前面

这是一篇MATLAB学习笔记,不断更新。

2、MATLAB基本操作

2.1 函数

  1. Disp函数:打印算子

示例:

Disp(pathname)

Class函数:

功能:判断数值的类型;

示例:

Class(value)

Strcat函数:横向连接字符串

功能:横向连接字符串,变成一个新的字符串

示例:

Strcat(pathname,filename);

Isequal函数:判断是否相同

功能:判断两个字符是否相同;

scatter函数:绘制散点图

功能:根据提供的坐标和数据绘制散点图;

示例:

MATLAB学习(一)——APP的学习笔记_第1张图片

 gca函数:当前的区域或者图;

功能:相当于坐标系的一个结构体,里面包含坐标系的各种属性。

示例:

ax = gca; % current axes
ax.FontSize = 12;
ax.TickDir = 'out';
ax.TickLength = [0.02 0.02];
ax.YLim = [-2 2];

%设置当前坐标区的字体大小、刻度方向、刻度长度以及 y 坐标轴范围。使用 gca 指代当前坐标区。

axis函数:坐标轴属性;

Button控件

功能:按下按钮,就可以实现代码行内的内容。

Label控件、Gauge控件

显示控件

仪表盘控件

Changing正在进行,随着你的操作改变

Changed完成时,鼠标完成操作后,才会改变

示例:

Knobvalue=app.Knob.value;

App.Gauge.Value=knobvalue;

坐标控件

功能1:显示函数,在button按钮下编辑函数。

示例:

X=1:0.01:10;%其中0.01是步长

Y=sin(x);%函数

Y1=cos(x);%函数1

Plot(app.UIAxes,x,y,”r”);%显示位置,x,y,颜色

Hold(app.UIAxes,”on”);%保留画布上一次的图片,在上一次的基础上显示下一个。

Plot(app.UIAxes,x,y1,”b”);%显示位置,x,y,颜色

功能2:读取图片并显示

示例:

%读取图像

File=” C:\Users\19239\Desktop\matlab\APP\Lena.jpg”;%图像的地址

Im=imread(file);%在matlab中,im开头的系统函数几乎都与图像处理有关

Axis(app.UIAxes,”off”);%隐藏坐标轴;隐藏的对象,开关

Imshow(im,”Parent”,app.UIAxes);%显示图像;参数,“Parent”,显示的位置

位置->AutoResizeChildren

功能:界面自适应。

交互性->Tooltip

功能:鼠标停留即可显示里面的内容。

标识符->Name

功能:修改app对话框的名称。

App详细信息

功能:可以更改App名称与其他信息。

赋值过程:

Money=app.first_money.Value;

Value即表示值

颜色赋值:

App.lamb.Color=”0.30 0.75 0.93”;

选择判断语句:

If语句:

Strcmp函数:

功能:比较字符串

示例:

If strcmp(value,”on”)

   App.Lamp1.Color=”r”;

Else

   App.Lamp1.Color=”g”;

end

switch语句:

示例:

Switch selecteButton.Text

   Case “1”

      App.Lamp.Color=”r”;

      App.Gauge.Value=1;

   Case “2”

      App.Lamp.Color=”b”;

      App.Gauge.Value=2;

end

msgbox函数:消息盒子

功能:点击后会出现一个消息盒子

示例:

Msgbox(“这是一个demo”,”对话框”,”help”);%内容,对话框名字,蓝色感叹号

Msgbox(“这是一个demo”,”对话框”,”error”); %红色感叹号错误

Msgbox(“这是一个demo”,”对话框”,”warn”); %黄色感叹号警告

questdlg函数:提问对话框

功能:提出问题并返回;

示例:

Choice=Questdlg(“你要关闭吗?”,”标题”,”yes”,”no”,”no”);

%问题,标题,选项1,选项2,默认选择

   Switch choice

      Case “yes”

         Delete(app.UIFigure);

         Return;

      Case “no”

         Return;

   End

文件获取函数:

功能:从文件夹中获取任意文件

示例:

[filename,pathname]=uigetfile({“*.jpg”;”*.bmp”;”*.tip”})%图片类型与对话框设置

If isequal(filename,0)||isequal(pathname,0);%判断是否选中图片

   Errordlg(“没有选中文件”,”错误”);

Else

   %记录获取文件的名字和路径

   File=strcat(pathname,filename);%横向连接路径名与文件名

end

im=imread(file);

Imshow(im,”Parent”,app.UIAxes);%显示图像;参数,“Parent”,显示的位置

startupFcn开局回调

功能:在打开app的时候就会运行。

强制转换

功能:强制将值转换为所要的值类型

示例:

Value=string(value);

你可能感兴趣的:(MATLAB,matlab,学习,图像处理)