qq_20584043 2022-06-29 22:12 采纳率: 0%
浏览 46
已结题

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

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

  • 写回答

1条回答 默认 最新

  • 胸毛男 2022-06-29 22:45
    关注

    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

    评论
    1人已打赏

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月29日
  • 创建了问题 6月29日