首页 > 解决方案 > 如何在函数末尾绘制图表

问题描述

我需要实现一个脚本,用户可以在其中输入多个样本的信息。我需要用这些信息绘制一个图表,但我需要在执行结束时用所有信息绘制它。每次用户输入其中一个样本的信息时,我的实际脚本都会绘制一个图表。

op=input('Digite a quantidade de compostos:');
i=1;
j=1;
k=1;
temp =0:5:100
while(i<=op)
  produto=input('Digite o nome do produto:','s');
  quant(i)=input('Digite a quantidade de amostras:')
  lista{i}=produto; 
  for j =1:quant(i)
    amostras(j,k)=input('Digite o valor da solubilidade:')
    k++;
    amostras(j,k)=input('Digite o valor da temperatura:')
    k=1;
  end 
  hold all;
  gplot(amostras,amostras);
  i++
end
hold off;

标签: graphoctave

解决方案


您可以使用'Visible'图形的属性在循环执行期间将其隐藏并稍后显示。

while所以在你的循环之前插入这个:

figure();
set(gcf, 'Visible', 'off');

现在在你的代码的末尾,让它再次可见:

set(gcf, 'Visible', 'on');

推荐阅读