该函数将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中央文件交换。检索。
感谢的人。
它适用于我的52 * 52矩阵输入
Matrix2latex (in, ' out.tex ')
这对我没用。我得到错误:
使用matrix2latex出错(第49行)
matrix2latex:
当我检查第49行时,它说'格式可能不同意参数计数'。
有人有同样的问题吗?
谢谢,老兄,省了我几个小时!
如果有选择允许输出在“阵列”环境中,我会非常感谢。(即。没有\ hline),如果允许的输出允许将文件视为obpse overwrite,它会很好。无论如何,谢谢!
如果我的表格包含符号而不是数字,这可能行得通吗?
矩阵= [x1,x2;x3,x4]
它像魅力一样工作。非常感谢你!
伟大的工作,谢谢!
谢谢你!你帮我节省了几周时间!!
简单而有效的。
这很好,但我确实注意到,当在行名或列名中有%时,Lyx将无法编译。另外,我认为可以对第103-111行做一个简单的调整,这样就可以对format变量建立索引,这样就不必对表的每个部分都使用相同的索引。
这正是我需要的。非常感谢。
这刚刚拯救了我很多闭纹,非常感谢你。
这是一个很好的功能。但是,如果数组是字符串,则似乎格式化不起作用。
优异的功能,虽然我似乎有一个问题,乳胶抱怨在空细胞的位置抱怨。有没有人见过这个?
我可能会建议在更改中添加'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 |',对齐);
谢谢
谢谢!让生活更轻松!
这是太棒了。谢谢你。
这是我遇到过的最方便的。m文件之一。我真诚的谢谢。:)
工作完美!
它管用,但我不认为格式有用。可能只是我。
真的有用!节省时间!
伟大的m.file !最好的年!谢谢!
就好了!
我正在开发一个支持许多额外功能的新版本:自定义格式字符串,启用/禁用金宝app边界,额外的标题/脚注,自定义对齐,启用/禁用数据行hline,支持NaN值等。
很快……
谢谢....一个简单的......而有用!节省时间!
真的很有帮助,谢谢
多次徒步旅行者,我刚刚成为一个人。
…享受生活吗?-我现在就去!
Excellet。非常有用,我的学生必须知道这个脚本
这是一个非常好的和有用的脚本。
易于使用。
谢谢
发现一个问题……如果äalignmentä设置为äleftä,则抛出错误。需要使用strcmp代替´。另外,thereäs是将LaTeX表对齐到小数点的一个很酷的技巧,它将每个数字分成两个列,并将列对齐方式设置为är”)。=lä,其中doesnät似乎允许bz zour脚本。
非常有效的小脚本,以便手动逃离键入乳胶表。我很感激!