关于#matlab#元胞数组的输入问题,如何解决?

matlab gui 的动态文本框输入一行数据如:2868 2869 2870 2871 2872 2873
运行后变成1×6 cell 数组{'2868'} {'2869'} {'2870'} {'2871'} {'2872'} {'2873'}

img


用到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

img