matlab gui 的动态文本框输入一行数据如:2868 2869 2870 2871 2872 2873
运行后变成1×6 cell 数组{'2868'} {'2869'} {'2870'} {'2871'} {'2872'} {'2873'}
关于#matlab#元胞数组的输入问题,如何解决?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
胸毛男 2022-06-29 22:45关注
用到strsplit函数function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) mystr = get(handles.edit1,'string'); %取得串 vecstr = strsplit(char(mystr),' ');%按空格分割 myCount = size(vecstr,2);%取得分割的总数量 for i=1:1:myCount %对每一个串进行处理 转成数字 temp = str2double(char(vecstr(i))); a=0; end
评论 打赏 举报解决 2无用