我现在准备用三个可编辑文本框,实现一维数组的各个元素的对应相乘,
具体:A=[1 2 3 4 5],B=[2 3 4 5 6],第一个可编辑文本框读取A,第二个可编辑文本框读取B里面,设置一个按钮进行如下计算:A和B的各个元素对应相乘,对所有的乘积求和,再除以B数组中各个元素的和。对最后的结果通过text输出。应该如何操作?求大侠!
建立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 界面 EDIT TEXT数组输入输出的问题
建立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 ve...
MATLAB GUI 界面 EDIT TEXT数组输入输出的问题
我现在准备用三个可编辑文本框,实现一维数组的各个元素的对应相乘,具体:A=[1 2 3 4 5],B=[2 3 4 5 6],第一个可编辑文本框读取A,第二个可编辑文本框读取B里面,设置一个按钮进行如下计算:A和B的各个元素对应相乘,对所有的乘积求和,再除以B数组中各个... 展开 monarchwoo | 浏览6701 次 |举报 我有...
怎么才能让从 MATLAB gui界面中的 edit text里输入的数值被程序...
这是一个数据传递问题:\\x0d\\x0a1、编辑这个edit的callback函数;\\x0d\\x0a2、设置全局变量 globla a=get(handles.edit,'string');\\x0d\\x0a3、在你需要用到的程序或者callback函数里也要定义同样的全局变量globla a;\\x0d\\x0a这样,edit里的a就可以传递到你需要的地方了。
matlab gui中怎么设置edit控件让它不能输入只能输出?
在绘制GUI界面的时候设置edit的属性enable为off,然后在对其进行输出前将属性enable改为on,修改参数,然后再将属性改回为off,然后进行数据更新就行了。话说用text控件就能达到效果了。
怎么在matlab中的edit text中输入数组,要输入的话是什么格式?希望得到...
在EDIT控件内只需按照普通矩阵输入方法进行输入,例如:1,2,3;1,2,3 然后在进行处理即可得到数组。MATLAB内面的变量都是矩阵,无论是一个数还是数组,还是多维数组,都是矩阵组成的,所以MATLAB中强烈建议不要使用FOR循环之类的,直接矩阵运算或矩阵寻址就可以。希望对你有用 ...
matlabwhile里面可编辑文本框不能赋值gui
在MATLAB中,使用GUI界面开发时,可以通过可编辑文本框(Editable Text Box)来接收用户输入的值。然而,在while循环中,可编辑文本框无法直接赋值给变量的原因是,GUI界面的事件处理是基于事件驱动的。当用户输入文本框中的内容时,GUI界面并不会立即执行相关的代码,而是等待特定事件(例如按钮点击)触发后...
matlab GUI 在edit中如何输出字符串的某一部分
GUI中edit的输出形式为 set(handles.editbox1,'string',str);其中editbox1对应输出到edit的tag值,str则对应待输出的字符串 例如,字符串为 str1 = ['baidu,hello']为了只输出其中一部分 先进行截取操作str2 = ['baidu'];之后 set(handles.editbox1,'string',str2);只输出了str1字符串中的...
MATLAB回调函数中如何调用edit text框中的输入数据
edit 的 string 属性她只接受 cher ,所以必须使用 str2num 或 num2str 进行转换 MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验...
matlab GUI设计中矩阵输入并输出的问题
输入R后,就可以运行M文件里面的东西。在这道题中我输入两个矩阵,所以要有两次输入提示信息。 就用个edit控件吧 可以用inputlg,是一个输入对话
matlab gui界面 Edit Text怎么输入分数 怎么输入pi??求大神帮忙_百度知 ...
Edit Text 本身就是输入文字。建议方案:直接输入pi, 然后获取文字后进行字符判断,区分数字以及特殊的PI.