要求用户输入/保存其工作的弹出窗口(MATLAB)

要求用户输入/保存其工作的弹出窗口(MATLAB),matlab,dialog,Matlab,Dialog,我正在写一个程序,我需要一些帮助。首先要问这个问题: A=questdlg(‘你想做什么?’,‘人工神经网络’,。。。 ‘列车’、‘测试’、‘出口’、‘出口’) 然后根据用户的选择,它会提出特定的问题并做特定的事情 `如果strcmp(A,“列车”) 所以我需要帮助的是: 当用户在Matlab中导入txt文件时,如何使用它们来运行程序?及 用户如何在列表DLG中添加更多选项?当用户选择一个选项时,它将自动转到代码的相应步骤 任何帮助都将不胜感激 谢谢!!:) PS:很抱歉发了这么长的帖子 要在M

我正在写一个程序,我需要一些帮助。首先要问这个问题:

A=questdlg(‘你想做什么?’,‘人工神经网络’,。。。
‘列车’、‘测试’、‘出口’、‘出口’)

然后根据用户的选择,它会提出特定的问题并做特定的事情

`如果strcmp(A,“列车”)

所以我需要帮助的是:

  • 当用户在Matlab中导入txt文件时,如何使用它们来运行程序?及
  • 用户如何在
    列表DLG
    中添加更多选项?当用户选择一个选项时,它将自动转到代码的相应步骤
  • 任何帮助都将不胜感激

    谢谢!!:)


    PS:很抱歉发了这么长的帖子

    要在MATLAB中打开文件,可以使用。要保存文件,可以使用。这将打开标准文件对话框,用于打开和保存文件。结果将是一个单元格数组,然后用于从各个文件中读取数据


    你应该。在选择其中一个选项时,可以相应地训练神经网络。为了便于阅读,培训最好写在单独的m文件或不同的子功能中

    要在MATLAB中打开文件,可以使用。要保存文件,可以使用。这将打开标准文件对话框,用于打开和保存文件。结果将是一个单元格数组,然后用于从各个文件中读取数据


    你应该。在选择其中一个选项时,可以相应地训练神经网络。为了便于阅读,培训最好写在单独的m文件或不同的子功能中

    使用uigetfile等。您只能获得文件名和路径。但要获取数据,必须加载文件:

    对于mat文件,请使用:

    对于其他文件,请使用:


    使用uigetfile等。您只能获得文件名和路径。但要获取数据,必须加载文件:

    对于mat文件,请使用:

    对于其他文件,请使用:


    谢谢!我已经用
    uigetfile
    更改了
    uigetdir
    ,现在我还使用了
    uiputfile
    。我现在唯一的问题是当我使用
    [fname,dirpath]=uigetfile('*.txt','Select a txt file','MultiSelect','on')打开文本文件时我得到一个单元格,而不是文本文件中的实际数据。你知道我怎样才能得到实际的数据,而不仅仅是文件名吗?你可以为每个文件。这将从每个文件中获取数据。由于它是一个单元格,请使用从每个文本文件中读取数据。对不起,这是错误的:从TMW:uigetfile->成功执行uigetfile不会打开文件;它只返回您标识的现有文件的名称。hm..但是如果我不能使用
    uigetfile
    ,那么用户如何添加他想要的文件?不!看看我的帖子。另外,请看一下TMW的文档:注意:不建议使用textread。改用文本扫描。非常感谢。我已经用
    uigetfile
    更改了
    uigetdir
    ,现在我还使用了
    uiputfile
    。我现在唯一的问题是当我使用
    [fname,dirpath]=uigetfile('*.txt','Select a txt file','MultiSelect','on')打开文本文件时我得到一个单元格,而不是文本文件中的实际数据。你知道我怎样才能得到实际的数据,而不仅仅是文件名吗?你可以为每个文件。这将从每个文件中获取数据。由于它是一个单元格,请使用从每个文本文件中读取数据。对不起,这是错误的:从TMW:uigetfile->成功执行uigetfile不会打开文件;它只返回您标识的现有文件的名称。hm..但是如果我不能使用
    uigetfile
    ,那么用户如何添加他想要的文件?不!看看我的帖子。另外,请看一下TMW的文档:注意:不建议使用textread。改用文本扫描。
     B = questdlg ('Would you like to create a new network or add to the already trained data?',...
         '!','Create','Add','Exit','Exit');
    
     if strcmp (B, 'Create')
         if strcmp (B, 'Create')
    
         %add as many text file as he wants to - need to figure out how I
         %can extract the data from them though
         [fname,dirpath]=uigetfile ('*.txt','Select a txt file','MultiSelect',...
             'on');
    
     elseif strcmp(B,'Add')
    
         %choose what type is it
         D = listdlg('PromptString','What colour is it?',...
                'SelectionMode','single', 'ListString',...
                {'Strawberry','Orange',...
                'Chocolate','Banana','Rose'}, 'Name','Select Ice Cream',...
                'ListSize',[230 130]);
    
            %and then whatever choise he chooses it will feed it to the main 
            %function. For example if he chooses Orange then it will go the
            %second part of the training, if it chooses Rose and the fifth
            %one and so on.  
    
     else strcmp(B,'Exit')
         disp('Exit')
    
     end