Function 如何通过matlab函数输出带有设置的复杂绘图

Function 如何通过matlab函数输出带有设置的复杂绘图,function,matlab,plot,output,figure,Function,Matlab,Plot,Output,Figure,我写了一个matlab脚本,其中一部分是情节 graph = plot(fT, 'k', space, prediction_tactile); set(graph(1), 'Color', 'k','linestyle', 'none', 'Marker', 'o') set(graph(2),'linewidth',3); hold on graph_2 = plot(fV, 'r', space, prediction_visual); set(graph_2

我写了一个matlab脚本,其中一部分是情节

  graph = plot(fT, 'k', space, prediction_tactile);
  set(graph(1), 'Color', 'k','linestyle', 'none', 'Marker', 'o')
  set(graph(2),'linewidth',3);
  hold on
  graph_2 = plot(fV, 'r', space, prediction_visual);
  
  set(graph_2(1), 'Color','r','linestyle', 'none', 'Marker', 'o')
  set(graph_2(2),'linewidth',3);
 
  xline(rough_stimulus, '--k', {'Stimulus 1','roughness'});  
  xline(fine_stimulus, '--r', {'Stimulus 2','roughness'}); 
  legend('Stimulus_1 response data', 'Stimulus_1 response distribution', 'Stimulus_2 response data', 'Stimulus_2 response distribution')
  ylabel ('Probability', 'FontSize',16,'FontWeight','bold','Color','k')
  xlabel ('Arbitrary roughness space', 'FontSize',16,'FontWeight','bold','Color','k')
  title ('Perceived roughness simulation','FontSize',20,'FontWeight','bold')
 hold off 
现在我尝试将脚本转换为函数
[figure,pC]=BCI\u vic\u att(noise)
以循环方式运行(我需要多个绘图),因此我输出了25个图。但是我完全不知道如何将这个绘图输出到工作区。
非常感谢您的帮助

如果您有for循环,只需在代码之前添加

for n=1:25

    figure(n)

        %your code 

end
不要使用
figure
作为变量名。这是一个matlab内置函数


如果您坚持用脚本生成函数,那么函数的输入是什么?除了图形之外,它还应该输出什么?(那里有很多绘图输入,
fT
空间
预测_触觉
,等等。

如果有for循环,只需在代码之前添加

for n=1:25

    figure(n)

        %your code 

end
不要使用
figure
作为变量名。这是一个matlab内置函数


如果你坚持用你的脚本制作一个函数,那么这个函数的输入是什么,除了图形之外,它还应该输出什么?(这里有很多绘图输入,
fT
space
prediction\u-tactile
,等等…

非常感谢你的评论。脚本计算(模拟)来自一对输入的所有值,比如噪声、标准差和分布的平均值。我给它分布的参数(标准差和平均值)噪音我计算了你写的脚本的5个输入:,fT,space,prediction\u触觉,rough\u刺激,fine\u刺激。我没有看到std或mean。这些是由脚本计算的值,该图使用。它实际上可视化了人类可能经历的刺激感知。所以我给它一些分布参数(描述刺激)并绘制假设感知。我有很多参与者都有各自的噪声水平,所以我想自动化它。我不知道你的问题是什么。代码中没有提到任何参数(噪声、平均值、std)这是您想要创建的函数的输入。非常感谢您的评论。脚本计算(模拟)来自两个输入的所有值,如噪声、std和分布的平均值。我给它分配了分布的参数(std和平均值)噪音我计算了你写的脚本的5个输入:,fT,space,prediction\u触觉,rough\u刺激,fine\u刺激。我没有看到std或mean。这些是由脚本计算的值,该图使用。它实际上可视化了人类可能经历的刺激感知。所以我给它一些分布参数(描述刺激)并绘制假设的感知。我有很多参与者都有各自的噪声水平,所以我想自动化它。我不知道你的问题是什么。代码中没有提到任何参数(噪声、平均值、标准值),这些参数是你想要做的函数的输入。