我有一个问题,我似乎可以绕过头,
我创建了一个gui,它使用来自用户的unput在gui中运行脚本,然后将结果显示给用户界面。我不明白的是,在我选择一个特定文件之前,一切运行正常。令人难以置信的令人难以置信的是,脚本会跳转一个嵌套的循环(对于其他选择,这种情况会发生)。我不明白为什么会发生这种情况,并且无法在互联网上找到任何相关内容。脚本独立执行完美。
for i=2:length(Data_last_values)
for j=2:length(temp_nov)
if Data_last_values(i,4)>temp_nov(j,1) & Data_last_values(i,4)<temp_nov(j-1,1)
Data_last_values(i,9)=Data_last_values(i,3)+Q_leak_dot(j);
disp('gone through loop')
end
end
end
上面显示的是plab选择跳过的嵌套循环的一部分。任何人都知道为什么会这样吗?下面我介绍gui脚本:
if not(isempty(cell2mat(z)))
run Daughter
assignin('base','avg',data(:,8))
axes(handles.axes1);
markerSize = 50;
scatter(Data_last_values(:,4),Data_last_values(:,9),markerSize,Data_last_values(:,5)) % -> volumetric mass flow is used in the color bar
colormap(jet(20));
h=colorbar;
xlabel('T_{water}[C]')
ylabel('Q_{out} [W]')
ylabel(h, 'Volumetric Flow [Lt/min]')
grid minor
myvar = evalin('base', 'avg');
y=line([0 max(Data_last_values(:,4))], [mean(myvar) mean(myvar)]);
xlim([0 max(Data_last_values(:,4))])