我正在尝试使用hist3使用简单的以下代码在MATLAB 2015a中创建一个二维直方图:
figure
hist3([X,Y],[100 100]);
set(get(gca,'child'),'Facecolor','interp','CDataMode','auto');
colormap('jet')
set(gca,'TickLabelInterpreter','latex')
axis 'square'
xlabel('$x$','interpreter','latex','Fontsize',12)
ylabel('$y$','interpreter','latex','Fontsize',12)
view(-37,26)
其中X,Y是两个带length(X)=length(Y)=2026486
的向量。
我尝试使用
print('example','-depsc')
但结果图像是基于像素的。我尝试更改渲染器:
print('example','-depsc','-painters')
但是MATLAB在打印时会一直崩溃,所以我必须手动重启计算机。 我也试过保存pdf格式,但质量没有变化。 有没有办法克服这个问题?
答案 0 :(得分:0)
尝试使用:
__Z1fR1Sm: ## @_Z1fR1Sm
.cfi_startproc
## BB#0:
pushq %rbp
Ltmp0:
.cfi_def_cfa_offset 16
Ltmp1:
.cfi_offset %rbp, -16
movq %rsp, %rbp
Ltmp2:
.cfi_def_cfa_register %rbp
testq %rsi, %rsi
je LBB0_3
## BB#1: ## %.lr.ph
movq (%rdi), %rax
movq 8(%rdi), %rcx
movq 16(%rdi), %rdx
xorl %edi, %edi
.align 4, 0x90
LBB0_2: ## =>This Inner Loop Header: Depth=1
movapd (%rax,%rdi,8), %xmm0
mulpd (%rcx,%rdi,8), %xmm0
movapd %xmm0, (%rdx,%rdi,8)
addq $2, %rdi
cmpq %rsi, %rdi
jb LBB0_2
LBB0_3: ## %._crit_edge
popq %rbp
retq
.cfi_endproc