Matlab
包含matlab数据处理小技巧,GUI学习过程
Allen_928
光学专业,对计算机感兴趣,在自学编程中。目标:将计算机的自动化,智能化与光学应用结合
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Matlab读取txt文件并保存日期格式信息
在数据处理的过程中,时间格式数据对于分析数据的时间特性是很有必要的,之前的博客有讲时间格式转换的内容,但在保存时间格式数据和其他类型数据,如double,int等时会出现无法同时保存的情况,用load读取时间格式也会出现问题。下面是我的解决办法:%读取1.txt里面的内容,每一行按照字符串,字符串,浮点数的格式读取,中间间隔为空格fid = fopen('1.txt');data = textscan(fid,'%s %s %f');fclose(fid);%读取的结果为三个元胞数组cell{1,原创 2020-10-23 12:56:17 · 3153 阅读 · 0 评论 -
matlabGUI学习笔记9
今天看坐标轴,菜单和表格。首先坐标轴axes最基础的,如何创建一个坐标轴,它的默认格式是什么样的?语法axes %在当前图窗中创建默认的笛卡尔坐标区,并将其设置为当前坐标区。通常情况下,您不需要在绘图之前创建坐标区,因为如果不存在坐标区,图形函数会在绘图时自动创建坐标区。axes(Name,Value) %使用一个或多个名称-值对组参数修改坐标区的外观,或控制数据的显示方式。例如...原创 2019-08-05 16:48:15 · 762 阅读 · 0 评论 -
matlabGUI学习笔记8
其实,我学GUI的目的主要是为了学习matlab面向对象设计,这里面涉及到了GUI,但讲的又很少,我看不懂,那到今天,我已经能看懂大部分了,所以给出我在matlab面对对象设计中的GUI代码,对于参数的传递给了我新的认识,更加清晰明了,就像一个树一样,我能想象在不同的界面上有什么,怎么调用,关键是参数传递的方式都一样,很清晰。下面是代码思路:第一步:构建初始数据(用%%分出区域)第二步:构建...原创 2019-08-01 09:54:52 · 368 阅读 · 1 评论 -
matlabGUI学习笔记7
看了这么多,感觉可以练习练习,目标读入文件夹数据,再对数据进行处理,迎合现实中用到的分析。第一步当然是和计算器那个一样,先想好有哪些控件,有哪些显示,有哪些输入,输出是什么,给出图形界面的窗口示例图,再用编程方式实现。15个可编辑文本16个静态文本2个按钮读取文件按钮会触发另一个figure,让我将4个文件夹数据读取进来。...原创 2019-07-29 15:56:55 · 460 阅读 · 0 评论 -
matlabGUI学习笔记6
uicontrol 函数基础已经看完,下面看figure和axes函数,一个是创建图窗窗口,另一个是创建笛卡尔坐标区。figure创建图窗窗口语法:figure 以默认属性值创建一个新的图窗窗口。生成的图窗为当前图窗。figure(name,value) 使用一个或多个名称-值 对组参数 修改图窗的属性。例如,figure(‘Color’,‘white’) 将背景色设置为白色。f =...原创 2019-07-28 17:18:08 · 1115 阅读 · 0 评论 -
matlabGUI学习笔记5
简陋的计算器。。我都不好意思拿出来了,随便看看吧。function caculate_asmd %创建一个计算器需要的控件 % 按钮0-9 % + - * / = % 复位c % 显示 %%设置控件属性及位置 f = figure('Position',[100 100 400 500]); ...原创 2019-07-28 10:40:38 · 322 阅读 · 0 评论 -
matlabGUI学习笔记4
再次回到uicontrol函数,除了Callback主回调函数之外还有许多其他的回调属性,如:ButtonDownFcn - 按下鼠标按键回调函数‘’ (默认) | 函数句柄 | 元胞数组 | 字符向量ButtonDownFcn 回调是当用户在 UI 组件上点击鼠标按键时执行的函数。回调在以下情形下执行:用户右键点击 UI 组件,并且 Enable 属性设置为 ‘on’。用户右键点击或左...原创 2019-07-27 16:21:20 · 560 阅读 · 0 评论 -
matlabGUI学习笔记3
对象的属性表示方法,修改方法以及多对象操作上两篇讲到uicontrol的属性及简单的回调,我发现传输数据的方式或者说属性的修改,设置,传递方法太单一,于是就想还有哪些传递的方法,在多对象间如何传递。对象属性和原点表示法这个方法就是上两篇用的dot。这里详细看一下它在不同情况下的表示。标量对象变量object.PropertyName;该语法使用对象变量和区分大小写的属性名以圆点 (.) ...原创 2019-07-27 14:29:05 · 519 阅读 · 0 评论 -
matlabGUI学习笔记2
回调GUI编程中最重要的函数之一之前使用guide编程时,拖动控件后都会直接出现回调函数,如下图:它的使用的确很方便,但说句实话,有了guide,我真的无法静下心来仔细思考数据是如何在它们间传递的,导致我只会依样画葫芦,让我画个萝卜我就不行了。。。在matlab设计手册的前面有仔细的讲句柄知识,但生硬的一股脑地将所有句柄对象给出来,我看不下去,老实说,看的快,忘得更快,不在函数中去理解造成...原创 2019-07-26 22:28:39 · 737 阅读 · 0 评论 -
matlabGUI学习笔记1
简要介绍了今后学习matlabGUI的计划,目的是通过阅读Matlab文档学会GUI编程原创 2019-07-26 17:06:39 · 3625 阅读 · 0 评论 -
matlab之时间格式数据与dos命令
因为数据处理时经常用到时间,比如像按时间段分类等等,所以很有必要将时间数据的年月日,时分秒分开,我以前用的是字符串分离的办法,比较麻烦,今天再看matlab时间格式的时候发现一个很好用的方法,所以记录总结一下。第一:时间格式获取当前时间datestr(now);...原创 2019-12-27 19:30:21 · 498 阅读 · 1 评论 -
matlab串口学习
我是一个懒人,喜欢自己动的东西,梦想是做实验的时候我只用打开一个开关,实验仪器就自动运行,处理,输出,并能够自检。所以没得办法啊,怎样才能完成我的小小梦想呢,学呗。今天要学习的就是用matlab编写串口程序了。Firstly,I will introduce ‘serial’ to you.函数serial语法: s = serial('port');serial 函数需要一个与你设备...原创 2019-08-24 16:12:23 · 2217 阅读 · 0 评论 -
批量读取txt文件并进行非线性拟合
在处理大量存于txt文件中的离散数据过程中,忽然有一刻,我实在受够了低效率的一个一个在origin中拟合(其实是看到那一堆数据的一刻。。哈哈),于是想在matlab中写一个可以一劳永逸,轻轻松松处理数据,留出时间玩耍的程序,于是有了下面的内容。#批量读取txt文件不多说,直接上代码啦filepath=uigetdir({},'选中文件夹'); %选中指定文件夹filename=dir...原创 2018-10-23 21:42:09 · 828 阅读 · 0 评论 -
批量读取单一文件夹下表格文件
在数据处理过程中有时会遇到数据分类的问题,如将某某标记的或者某某时刻的数据提取出来,再进行下一步操作。matlab分离字符有专门的函数,可以很简单的进行。...原创 2019-07-29 09:25:08 · 507 阅读 · 0 评论
分享