在MATLAB GUI 中有50个文本框,读取数据a1=str2num(get(handles.edit1,'String');

发布网友 发布时间:2022-04-23 01:34

我来回答

3个回答

热心网友 时间:2023-10-10 06:40

a = get(handles.edit1,'String'); b = get(handles.edit12,'String'); 上面这行代码把用户输入的数据存入到变量a,变量b中; % a,b是字符型变量,在计算两者相加之前需把他们转换为数字型 total = str2num(a) + str2num(b); 这段代码实现两数相加 c = num2str(total); set(handles.text1,'String',c); guidata(hObject, handles); 以上两行代码分别用来更新计算结果文本框和图形对象句柄,一般Callback回调函数都以guidata(hObject, handles)
追问这个我也知道,但是我说的是输入太多的时候,不用每次都输入吧,那样有点麻烦

热心网友 时间:2023-10-10 06:40

输入数字时,get(handles.edit1,'string')这个获得是数值常量,不需要str2num()转换。

热心网友 时间:2023-10-10 06:41

定义成数组嘛,将需要读取的数据存储在数组中,也方便你读取数据

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com