完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在程序中有两句 temp = get(handles.totalArea,'userdata'); temp(3) = (temp(3) + a); set(handles.totalArea,'userdata',temp); 这两句具体意思是什么?不是应该先用set存放userdata再能get吗?两句得到的句柄一样吗? |
|
相关推荐
8个回答
|
|
另外记得整个结束后同步handles和hObject
|
|
|
|
哦 谢谢 你能帮我看一段小程序吗?我求每条直线的平均值 可是只能算出总值 不知道怎么改 不太懂句柄 if 循环就是为了画直线 点击两点画直线。应该是在红色部分加算平均值 且是完成每个if循环后,即直线画完后求平均handles.lengthPoints = [handles.lengthPoints ; x y]; |
|
|
|
你把最后处理完的temp(3)除以直线数(不知道是不是50啊?),得到的数不就是你所要的平均值吗
|
|
|
|
我应该在哪里加条什么样的语句 因为我没接触过GUI,呵呵 实在不太懂 我想应该是每个if循环完成后 但不知道怎么弄 |
|
|
|
是在if的那个end后面啊,比如你要把它显示在GUI的某个控件(比如叫做eveArea)上,就用set(handles.eveArea,'value',temp(3)/50)就可以了。当然这个控件你得提前设计好。
|
|
|
|
可是我还是在totalArea上面,加上去怎么还是求得总和 |
|
|
|
你要求平均值,总得除以数量啊~
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 16:12 , Processed in 0.972120 second(s), Total 116, Slave 96 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191