MATLAB从类中发布
我目前正试图在MATLAB中发布一些结果。它与脚本/函数一起工作。但如果我试图在类中使用它并发布函数,它就不再有效了。以下是一个例子:MATLAB从类中发布,matlab,oop,publish,Matlab,Oop,Publish,我目前正试图在MATLAB中发布一些结果。它与脚本/函数一起工作。但如果我试图在类中使用它并发布函数,它就不再有效了。以下是一个例子: classdef main properties end methods function M = main(boolRawData) publish('plotResults(M)'); end function plotResults(M)
classdef main
properties
end
methods
function M = main(boolRawData)
publish('plotResults(M)');
end
function plotResults(M)
%% Show something
end
end
end
发布基本上与脚本一起工作(它的某些方面与函数一起工作,但基本上与脚本有关)
制作一个脚本,创建类的实例
M
,并对其调用plotResults(M)
。然后发布脚本。发布基本上与脚本一起工作(它的某些方面与函数一起工作,但基本上与脚本有关)
制作一个脚本,创建类的实例
M
,并对其调用plotResults(M)
。然后发布脚本。是否收到错误消息?或者它运行但发布部分没有显示结果?是否收到错误消息?或者它运行了,但是发布部分没有显示结果?但是类代码在一个单独的文件中,它不会被发布。只有脚本被发布了。没错@VisheshMangla,你基本上只能发布脚本,不能发布类。我发现使用实时脚本更好。在那里制作文档,然后导出为pdf。虽然对于类,我必须在单独的单元格中“粘贴代码”。但是类代码位于单独的文件中,并且不会发布。脚本发布了。这是正确的@VisheshMangla,您基本上只能发布脚本,而不能发布类。我发现使用实时脚本更好。在那里制作文档,然后导出为pdf。虽然对于类,我必须在单独的单元格中“粘贴代码”。