- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在处理共享的 Matlab 代码,我们希望在我们的本地网络中将生成的文档作为可搜索的 HTML 文档共享。
我知道以下生成文档的方法:
Mathworks 不支持所有可能性。所有的可能性都需要我自己提及,即函数的参数。从某种意义上说,他们不分析代码,Doxygen 是为 Java 做的:
//! an object representation of the advertisement package sent by the beacon
private AdvertisementPackage advertisementPackage;
我听说过 Matlab 的 publish()功能,但我从未见过它在上述意义上使用过。
问题:Mathworks 生成 Matlab HTML 文档的方法是什么?代码本身可以分析吗?我可以使用提供给 Matlab Input Parser 的信息吗?请在评论中提及您的个人偏好。
例子:
%% Input parser
p = inputParser;
addRequired(p, 'x', @isnumeric);
validationFcn = @(x) (isnumeric(x) && isscalar(x));
addRequired(p, 'fftSize', validationFcn);
addRequired(p, 'fftShift', validationFcn);
validationFcn = @(x) (isa(x, 'function_handle'));
addRequired(p, 'analysisWindowHandle', validationFcn);
parse(p, x, fftSize, fftShift, analysisWindowHandle);
最佳答案
我认为您已经很好地研究了这个主题(如何从 MATLAB 函数生成 HTML 文档),现在您可以选择最适合您的方法。
publish
函数可用于 author documentation .您使用 specially crafted comments 编写常规 M 文件(事实上该文件可以是没有代码的所有注释),然后您发布该文件以获得渲染的 HTML(它还支持 other targets,例如 PDF、DOC、LaTeX 等...)。将其视为在 Stack Exchange sites 上使用的更简单的 MATLAB 特定版本的 Markdown。格式化帖子。
您没有提到的一个方面是将生成的文档集成到内置帮助查看器中。这是通过创建 info.xml
来完成的和 demos.xml
文件,并以特定方式组织文档。您还可以通过构建 Lucene 使您的自定义文档可搜索使用 builddocsearchdb
索引文件函数(它在内部支持 MATLAB 自定义文档中的搜索功能)。请注意,生成 HTML 文档的方式并不重要(您可以使用 publish
甚至手动编写 HTML 文件)。
事实上,基于publish
的工作流程是可扩展的,您可以通过创建自定义 XSL 以有趣的方式使用它用于转换和呈现已解析评论的模板文件。例如,我看到它用于 render equations使用 MathJax而不是依赖内置的解决方案。另一个例子是 publishing to MediaWiki markup (Wikipedia 使用的格式)。其他人用它来写博客文章(请参阅以这种方式创建的 MATLAB Central 上的 official blogs),甚至 generate text files稍后由静态站点生成器(如 Jekyll 和 Octopress 框架)处理。
据我所知,没有可用的公共(public)工具可以更深层次地检查 MATLAB 代码并分析函数参数。我能想到的最好的办法是使用 reflection获取有关函数和类的一些元数据,尽管该解决方案并不完美......
MathWorks 似乎在使用他们自己的内部系统来编写 HTML 文档。太糟糕了,他们不与我们的用户分享它:)
关于matlab - Mathworks 生成 Matlab HTML 文档的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26242145/
在 Matlab 中,您可以选择创建新的“示例”脚本文件以及脚本、函数、类等。创建它们时,它们会获得一个脚本图标。 它们与其他标准脚本文件的处理方式有何不同? 是否有关于这些示例脚本类型的预期用途的文
我正在运行一个不是我自己编写的大 m 文件,它依赖于某些子函数。我想知道是否在所有嵌套函数的任何地方都使用了特定函数(在我的例子中是函数 eig.m(计算特征值))。有没有快速的方法来做到这一点? 亲
Matlab中有一个函数叫 copulafit .我怎样才能看到这个函数背后的代码?许多 Python 的 numpy 和 scipy 函数在 Github 上很容易开源,但由于某种原因我在 Gith
我定义了一个抽象基类measurementHandler < handle它定义了所有继承类的接口(interface)。这个类的两个子类是a < measurementHandler和 b < me
假设有一个矩阵 A = 1 3 2 4 4 2 5 8 6 1 4 9 例如,我有一个 Vector 包含该矩阵每一列的“类”
我有一个在后台运行的 Matlab 脚本。随着计算的进行,它会不断弹出进度栏窗口。这很烦人。 问题是我没有自己写 Matlab 脚本,这是一段很长很复杂的代码,我不想搞砸。那么如何在不修改 Matla
有没有办法从一个 matlab 程序中检测计算机上正在运行多少个 matlab 进程? 我想要恰好有 n 个 matlab 进程在运行。如果我的数量太少,我想创建它们,如果数量太多,我想杀死一些。您当
我正在测试我们在 Matlab 中开发的一个独立应用程序,当时我注意到它的内存使用量(根据 Windows 任务管理器)达到了 16gb 以上的数倍峰值。我决定在编译版本后面的脚本上使用 profil
我面临着一个相当棘手的问题。在 Matlab 中,命令 S = char(1044) 将俄语字母 д 放入变量 S。但是 disp(S) 返回空白符号,尽管内容实际上是正确的: >> S = char
我在这行 MATLAB 代码中遇到内存不足错误: result = (A(1:xmax,1:ymax,1:zmax) .* B(2:xmax+1,2:ymax+1,2:zmax+1) +
我正在寻找一种在 MATLAB 中比较有限顺序数据与非确定性顺序的方法。基本上,我想要的是一个数组,但不对包含的元素强加顺序。如果我有对象 a = [x y z]; 和 b = [x z y]; 我希
我有一个由 1 和 0 组成的二维矩阵。 mat = [0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 0 1 0 1 1 0 0 1]; 我需
我可以在 Matlab 中用一组 x,y 点绘制回归线。但是,如果我有一组点(如下图),假设我有四组点,我想为它们绘制四条回归线……我该怎么做?所有的点都保存在 x,y 中。没有办法将它们分开并将它们
我正在尝试使用以下代码在 MATLAB 中绘制圆锥体。但是,当 MATLAB 生成绘图时,曲面中有一个间隙,如下图所示。谁能建议关闭它的方法? clearvars; close all; clc; [
我有一个 map称为 res_Map,包含一组不同大小的数组。我想找到用于存储 res_Map 的总内存。 正如您在下面看到的,看起来 res_Map 几乎不占用内存,而 res_Map 中的各个元素
有没有办法在 MATLAB 中组合 2 个向量,这样: mat = zeros(length(C),length(S)); for j=1:length(C) mat(j,:)=C(j)*S;
已结束。此问题不符合 Stack Overflow guidelines 。它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答它。 关闭 5 年前
我正在尝试将MatLab中的t copula适配到我的数据,并且我的功能是: u = ksdensity(range_1, range_1,'function','cdf'); v = ksdens
大家好,我目前正在尝试使用论文“多尺度形态学图像简化”中的 SMMT 运算符 Dorini .由于没有订阅无法访问该页面,因此我将相关详细信息发布在这里: 请注意,我将相关文章的部分内容作为图片发布。
我在MATLAB中编写代码,需要使用一个名为modwt的函数,该函数同时存在于两个我同时使用的工具箱(Wavelet和WMTSA)中。问题在于,一个版本仅返回一个输出,而另一个版本则返回三个输出。我应
我是一名优秀的程序员,十分优秀!