我有program.m文件,其中包含:
for i=1:k
V=geAllThreeElements(n);
fprintf('total is %d\n',size(V,1));
end
我的tst.fig包含调用程序功能和listox
的按钮我希望在程序功能执行期间不在命令窗口中的列表框中打印('总是%d \ n',大小(V,1)),怎么样?
由于
答案 0 :(得分:1)
如果我说得对,你是从图中的按钮调用m文件(脚本)。
首先,您应该返回您称为“V”的变量的数据。如果你不使用programm.m作为函数而你完全不想这样做,你必须通过将它加载到GUI的工作区来获得“V”。
例如,请参阅 assignin !
现在您拥有V的数据,您可以使用它在列表框中显示有关它的信息,如下所示:
%you have to know the handle of the listbox-> I call it myLB:
%if you want to append data:
myData = get(myLB, String)
set(myLB, String, [myData sprintf('total is %d\n',size(V,1))])
%if you want to replace data:
set(myLB, String, sprintf('total is %d\n',size(V,1)))