matlab怎么生成html文件怎么打开吗,MATLAB:强制doc命令打开指定的引用HTML页面

据我所知,这是不可能的,也不是MathWorks的意图。我也不知道这样做的无证方式。据我所知,doc的关键字在某处是硬编码的。

根据您的设置,您可以尝试以下操作:准备您自己的doc命令,该命令使用web(..., '-helpbrowser')在MATLAB的帮助浏览器中显示HTML页面:

function doc(topic)

my_topics = {

'foo', 'foo.html'

'bar', 'bar/help/intro.html'

};

for i = 1 : size(my_topics, 1)

if strcmpi(topic, my_topics{i, 1})

web(my_topics{i, 2}, '-helpbrowser');

return;

end

end

% Fall back to MATLAB's doc. Note that our doc shadows MATLAB's doc.

docs = which('doc', '-all');

old_dir = cd();

c = onCleanup(@() cd(old_dir));

cd(fileparts(docs{2}));

doc(topic);

end

如果将该函数放在文件doc.m中并将相应的目录放在MATLAB路径的开头(参见help addpath),那么将调用它而不是内置的{{1 }}

当然,您可以使用其他地方来存储自定义文档映射(例如文件)或使用某种动态查找方案。

更新:自MATLAB R2012b起,doc的{​​{1}}选项未记录。这可能与MATLAB版本中的GUI更改有关,其中还包括帮助浏览器。 '-helpbrowser'仍然按预期工作,但在将来的MATLAB版本中可能会有所改变。据我所知,没有记录在R2012b的帮助浏览器中打开任何 HTML页面的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值