之前写东西一直是用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,写程序要规范,加空格加注释,搞完之后记得给整体搞个说明的文档,方便后面做

后面想起来再加。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐