如何正确使用matlab2tikz
二进制 MATLAB 图形?
这些图形只有黑白两色,当我尝试生成文件时.tex
出现错误:Input argument 'color' is not a scalar
。
答案1
matlab2tikz
需要绘制数字数组。绘制逻辑数组时,会抛出此错误。在绘制之前,请先将逻辑数组转换为双精度数,这不会改变输出,但让我们matlab2tikz
获取数据。
data = rand(500,500);
databin = data > 0.5;
% this throws an error
% imagesc(databin);
% matlab2tikz('myplot.tikz');
databin = double(databin);
imagesc(databin);
% now it should work
matlab2tikz('myplot.tikz');