我正在研究共享的Matlab代码,我们希望在本地网络中共享生成的文档作为可搜索的HTML文档.
我知道以下生成文档的方法:
Mathworks不支持所有可能性.所有可能性都需要我提到自己的函数参数.他们没有分析代码,Doxygen是为Java做的:
//! an object representation of the advertisement package sent by the beacon
private AdvertisementPackage advertisementPackage;
Run Code Online (Sandbox Code Playgroud)
我听说过Matlab的publish()函数,但我从未在上述意义上看到过它.
问题:Mathworks生成Matlab HTML文档的方法是什么.代码本身可以分析吗?我可以使用提供给Matlab输入分析器的信息吗?请在评论中提及您的个人偏好.
例:
%% 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);
Run Code Online (Sandbox Code Playgroud) 使用Python pathlib (文档)功能更改目录的预期方法是什么?
让我们假设我创建一个Path对象如下:
from pathlib import Path
path = Path('/etc')
Run Code Online (Sandbox Code Playgroud)
目前我只知道以下内容,但这似乎破坏了这个想法pathlib.
import os
os.chdir(str(path))
Run Code Online (Sandbox Code Playgroud) 通过以下最小示例,我可以创建与Jupyter笔记本交互的按钮和HTML表格,该表格显示在笔记本中.
import ipywidgets
from IPython.display import display
from IPython.core.display import HTML
def func(btn):
print('Hi!')
btn1 = ipywidgets.Button(description="Click me!")
btn1.on_click(func)
btn2 = ipywidgets.Button(description="Click me!")
btn2.on_click(func)
display(btn1)
display(btn2)
display(HTML(
'<table>' +
'<tr><td>Something here</td><td>Button 1 here</td></tr>' +
'<tr><td>Something here</td><td>Button 2 here</td></tr>' +
'</table>'
))
Run Code Online (Sandbox Code Playgroud)
我现在想将按钮放在html表中.我尝试调查该方法,Widget._ipython_display_()但这不允许我使用我自己的html表中的按钮.
(请参阅小表作为示例.我想将按钮放在一个大表中,并使用按钮从数据库中删除行.)
在这个问题中,想知道如何相对于彼此放置小部件.在这里,我想将小部件放在其他HTML代码中.
让我们假设,我想打开一个笔记本(即使用我的本地Jupyter实例),但是我不想使用它来启动关联的内核(即Python)。我怎样才能做到这一点?
可能的用例:
据我了解,所有LaTeX渲染,JavaScript和CSS均应独立于内核运行。然后,它应该只是告诉我内核未连接。然后,我可能决定通过菜单启动内核。
我在任何地方都找不到此文档。
我不想使用nbviewer,因为我希望将其尽可能多地集成到我的普通Jupyter工作流程中。