matlab:制作显示绘图和请求输入的脚本

matlab:制作显示绘图和请求输入的脚本,matlab,input,plot,Matlab,Input,Plot,我正在用matlab编写一个scipt,通过将数据分配到不同的类别来分析我拥有的一些数据。我想扩展我的脚本,这样我就可以在脚本运行时手动对脚本丢失的数据片段进行分类 现在,我创建了一个包含缺失片段的单元数组。 我现在希望它一次只做一个片段:(假设我有65个片段) 我运行脚本 它向我展示了一个片段为#1的情节 它要求我输入(一个数字) 当我输入时,它会向我显示一个带有片段#2的绘图,并请求输入 这将一直持续到所有65个片段都已评估完毕 脚本使用65个输入创建一个向量,然后脚本将继续使用该向量 有谁

我正在用matlab编写一个scipt,通过将数据分配到不同的类别来分析我拥有的一些数据。我想扩展我的脚本,这样我就可以在脚本运行时手动对脚本丢失的数据片段进行分类

现在,我创建了一个包含缺失片段的单元数组。 我现在希望它一次只做一个片段:(假设我有65个片段)

  • 我运行脚本
  • 它向我展示了一个片段为#1的情节
  • 它要求我输入(一个数字)
  • 当我输入时,它会向我显示一个带有片段#2的绘图,并请求输入
  • 这将一直持续到所有65个片段都已评估完毕
  • 脚本使用65个输入创建一个向量,然后脚本将继续使用该向量
  • 有谁能给我一些提示,告诉我应该朝哪个方向去解决这个问题?
    非常感谢

    谢谢Johannes,你是对的,我找到了一个使用输入的解决方案。这远没有我想象的那么困难

    我做了一个类似这样的for循环:

    prompt = 'What is the value? ';
    
    cell_array_fragments = (cell array with fragments to check);
    
    number_of_fragments = (number of fragments);
    
    manual_allocate_vector = zeros(number_of_fragments);
    
    for row = 1:number_of_fragments
        if row > 0
            plot(cell_array_fragments{1,row})
            manual_allocate_vector(row) = input(prompt);
        end
    end
    

    关于如何使用Try来实现这一点,并向我们展示您的代码。在这样一个一般性的问题上很难帮助你。