app designer 第一次做图形界面方面的东西
之前写东西一直是用python,后面要做图形界面的东西,就被师兄推着来maytlab做了。主要是分享一些自己的疑问+注意事项,督促自己去解决问题。问题1,首先是编辑字段,在考虑有没有可能在一个里面输入多个数组,比如,我把上图的坐标全部放在一个框框内,在程序中,对数组逐个读取(下去尝试一下)。赋值的时候要加.value问题2,对画图这个我一直有一个疑问:为什么我在app designer里面调用其他
之前写东西一直是用python,后面要做图形界面的东西,就被师兄推着来maytlab做了。
主要是分享一些自己的疑问+注意事项,督促自己去解决问题。
问题1,首先是编辑字段,在考虑有没有可能在一个里面输入多个数组,比如,我把上图的坐标全部放在一个框框内,在程序中,对数组逐个读取(下去尝试一下)。赋值的时候要加.value
问题2,对画图这个我一直有一个疑问:为什么我在app designer里面调用其他函数进行画图会出现上面这个图片的情况(app.UIAxes无法解析),这个函数实在buttonpush函数上面,不是调用的其他.m文件,但是我把plot函数放在buttonpush函数里就可以得到正常的图。。。。
还有就是几个小东西需要注意(初学者):
1,在编写函数要写成function(~,a,b,c),才可以
2,几个画图函数(收藏用的,不是完整函数)
plot(app.coverage_time,time, obj.d);
%热力图
[X,Y] = meshgrid(time, angel_data);
contourf(app.horizontal,X,Y,list_l, 10);
colormap(app.horizontal,'jet');
colorbar(app.horizontal);
3,matlab数组是从1开始的
4,function在需要返回值时,需要加obj = function(a,b,c),其中,obj的内容是在properties里包含的,但是在下面程序中写的时候要表示成obj.xxx
5,在面向对象是需要在classdef main 后面加上< handle(看视频好像是类似句柄函数,记不清了)
6,好好利用断点,查看数值真好用
7,写程序要规范,加空格加注释,搞完之后记得给整体搞个说明的文档,方便后面做
后面想起来再加。
更多推荐
所有评论(0)