MATLAB GUI 界面 EDIT TEXT数组输入输出的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB GUI 界面 EDIT TEXT数组输入输出的问题相关的知识,希望对你有一定的参考价值。
设置一个按钮进行如下计算。应该如何操作,第一个可编辑文本框读取A, 具体,B=[2 3 4 5 6]?求大侠,对所有的乘积求和我现在准备用三个可编辑文本框,实现一维数组的各个元素的对应相乘,再除以B数组中各个元素的和,第二个可编辑文本框读取B里面。对最后的结果通过text输出:A和B的各个元素对应相乘:A=[1 2 3 4 5]
参考技术A建立GUI界面,设三个可编辑文本框Tag为A_edit,B_edit,O_edit,生成的M文件修改后部分如下:
function baidu1_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata
reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to baidu1 (see VARARGIN)
set(handles.A_edit,'String','');
set(handles.B_edit,'String','');
% Choose default command line output for baidu1
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes baidu1 wait for user response (see UIRESUME)
% uiwait(handles.figure1);
function output_push_Callback(hObject, eventdata, handles)
% hObject
handle to output_push (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
A=str2num(get(handles.A_edit,'String'));
B=str2num(get(handles.B_edit,'String'));
S=sum(A.*B)/sum(B);
set(handles.O_edit,'String',num2str(S));
毕业题目:Matlab GUI界面
1 GUI界面推广缘由
建立GUI界面好处:
(1)论文里可以继续加一小节,丰富一下;
(2)增加了论文的工作量,做出了一点实物;
(3)演示程序的时候使用简单明了而且高大上;
(4)GUI界面做起来很简单,完全能符合您的能力;
往下看!!
2 现成案例(代码+参考文献)
(1)【图像去雾】基于matlab GUI直方图均衡化+Retinex理论图像去雾【含Matlab源码 1509期】
(2)【语音隐写】基于matlab GUI DCT音频数字水印嵌入提取【含Matlab源码 837期】
3 Matlab毕设系列 —说明
Matlab毕设系列–说明
链接:https://qq912100926.blog.csdn.net/article/details/121363930
【基础教程】关于matlab GUI重命名的问题【739期】
【基础教程】基于matlab GUI界面介绍与搭建【含Matlab源码 189期】
4 参考文献
[1]王广,邢林芳.MATLAB GUI程序设计[M].清华大学出版社,2018.
[2]余胜威,吴婷,罗建桥.MATLAB GUI设计入门与实战[M].清华大学出版社,2016.
以上是关于MATLAB GUI 界面 EDIT TEXT数组输入输出的问题的主要内容,如果未能解决你的问题,请参考以下文章