Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB从类中发布_Matlab_Oop_Publish - Fatal编程技术网

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)

我目前正试图在MATLAB中发布一些结果。它与脚本/函数一起工作。但如果我试图在类中使用它并发布函数,它就不再有效了。以下是一个例子:

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。虽然对于类,我必须在单独的单元格中“粘贴代码”。