图像缩略图

matrix2latex

版本1.0.0.0 (2.5 KB) 莫里茨克勒
MATLAB数组到LaTeX表的转换。
4.8
50评级

75下载

更新2004年5月17日

查看许可证

该函数将MATLAB二维阵列(矩阵)转换为数字或单元阵列,进入正确的乳胶代码。结果将是可以包含在任何乳胶文档中的文件,并将通过“表格”环境显示数据。

% 用法:
% matrix2late(矩阵,文件名,可变参数)
%,
% -矩阵是一个二维的数值或单元格数组
% - filename是一个有效的文件名,其中生成的latex代码将
%存储
% - varargs是以下(分母,价值)组合的一个矿石
% + 'rowLabels', array ->可以用来标记行
%乳胶表
%+'columnLabels',array - >可用于标记列的列
%乳胶表
%+'对齐','值' - >可用于指定alginment
%在latex文档中的表。有效参数是:'l', 'c',
%和r分别代表左、中、右
% + 'format', 'value' ->可用于格式化输入数据。“价值”
%必须是一个有效的格式字符串,类似于所用的字符串
%fprintf('格式',值);
%+'尺寸','值' - >乳胶识别的字体大小之一,例如,微小的,
HUGE, Large, Large, Large等。

%示例输入:
% matrix = [1.5 1.764;3.523 - 0.2);
%rowlabels = {'行1','行2'};
% columnLabels = {'col 1', 'col 2'};
%matrix2latex(矩阵,'out.tex','rowlabels',towlabels,'columnlabels',columntabels,'对齐','c','format','%-6.2f','size','tiny');

%生成的latex文件可以通过以下方式包含到任何latex文档中:
% /输入{out.tex}

%享受生活! !

引用作为

莫里茨克勒(2021)。matrix2latex(//www.tatmou.com/matlabcentral/fileexchange/4894-matrix2latex), MATLAB中央文件交换。检索

意见及评分(54

Paolino Tona.

亨郭

胡阳凤凰临安

古斯塔夫Axelsson

Md Rasheduzzaman

斯特凡诺crotti

迪帕克BHORIYA

感谢的人。

Antonio Demarcus.

Amamcherla nagaswathi.

它适用于我的52 * 52矩阵输入

Matrix2latex (in, ' out.tex ')

帕特里克·罗素

以斯帖Oseze Iyore

这对我没用。我得到错误:
使用matrix2latex出错(第49行)
matrix2latex:
当我检查第49行时,它说'格式可能不同意参数计数'。
有人有同样的问题吗?

Budghika samarakoon

Diletta Rossini

Mahdi Aziz.

谢谢,老兄,省了我几个小时!

毫米

DZ.

如果有选择允许输出在“阵列”环境中,我会非常感谢。(即。没有\ hline),如果允许的输出允许将文件视为obpse overwrite,它会很好。无论如何,谢谢!

阿米尔

法萨拉萨尔黄

如果我的表格包含符号而不是数字,这可能行得通吗?

矩阵= [x1,x2;x3,x4]

圣Sakkas

Mikel Larrea.

它像魅力一样工作。非常感谢你!

奥立

理查德·莫顿

伟大的工作,谢谢!

蒙大利亚

谢谢你!你帮我节省了几周时间!!

二Kvamsdal

大卫

简单而有效的。

SS4Johnny Hall.

这很好,但我确实注意到,当在行名或列名中有%时,Lyx将无法编译。另外,我认为可以对第103-111行做一个简单的调整,这样就可以对format变量建立索引,这样就不必对表的每个部分都使用相同的索引。

Gajendra Jung Katuwal.

这正是我需要的。非常感谢。

乔纳森

这刚刚拯救了我很多闭纹,非常感谢你。

乔纳森

Tyler R.

这是一个很好的功能。但是,如果数组是字符串,则似乎格式化不起作用。

Stefan

优异的功能,虽然我似乎有一个问题,乳胶抱怨在空细胞的位置抱怨。有没有人见过这个?

Reza Farrahi穆贾达姆

我可能会建议在更改中添加'p {}'对齐:

第87 - 73行:
案例3%对准
对齐=低(pval);
if(strcmpi(对齐,'右'))
对齐='r';
结尾
如果(strcmpi(对齐,'左'))
对齐='L';
结尾
如果(strcmpi(对齐,“中心”))
对齐= ' c ';
结尾
if(strcmpi(对齐','l'))&&(strcmpi(对齐,'r'))&&(strcmpi(strcmpi(对齐,'c'))&&〜(strfind(strfind(对齐,'p {'))
对齐='L';
警告('matrix2latex:','未扫描对齐。(将它设置为'左\''。)');
结尾

和第124行:
FPRINTF(FID,'%S |',对齐);

Reza Farrahi穆贾达姆

xy

谢谢

鲁本盖坦字

谢谢!让生活更轻松!

这是太棒了。谢谢你。

Jesse Blocher.

蒂娜•

这是我遇到过的最方便的。m文件之一。我真诚的谢谢。:)

马可·卡帕索

约翰罗素

工作完美!

瑞安Krook

它管用,但我不认为格式有用。可能只是我。

基督教孔雀

真的有用!节省时间!

盖茨比伟大

伟大的m.file !最好的年!谢谢!

尼古拉斯Bercher

就好了!
我正在开发一个支持许多额外功能的新版本:自定义格式字符串,启用/禁用金宝app边界,额外的标题/脚注,自定义对齐,启用/禁用数据行hline,支持NaN值等。
很快……

刚达哈Garipelli

谢谢....一个简单的......而有用!节省时间!

j d

真的很有帮助,谢谢

Jens Rasmussen.

多次徒步旅行者,我刚刚成为一个人。

…享受生活吗?-我现在就去!

韦森特托雷斯

Excellet。非常有用,我的学生必须知道这个脚本

Weierand Switzerland

这是一个非常好的和有用的脚本。
易于使用。
谢谢

克里斯格拉德

发现一个问题……如果äalignmentä设置为äleftä,则抛出错误。需要使用strcmp代替´。另外,thereäs是将LaTeX表对齐到小数点的一个很酷的技巧,它将每个数字分成两个列,并将列对齐方式设置为är”)。=lä,其中doesnät似乎允许bz zour脚本。

蒂姆·詹森

非常有效的小脚本,以便手动逃离键入乳胶表。我很感激!

哈尼哈姆丹

Rene Mayrhofer

Matlab释放兼容性
用R13创建
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux.

社区寻宝

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!