我有一个关于matlab2tikz的小问题,也许你能很好地帮助我:
我在matlab中有一个茎图,我想转置这个图,这样茎不再垂直于x轴,而是垂直于y轴。我知道这可以通过简单地输入以下命令来完成:
figure(1)
x = 0 : 10; y = x.^2;
stem(x,y)
view(90,-90)但是现在问题来了:如果我像这样调用matlab2tikz
matlab2tikz( 'myfile.tikz');并将图形包含到LaTeX中,命令视图(90,-90)已被忽略。
有没有人能解决这个问题?
注:在LaTeX中不允许事后旋转,因为主干图最初是一个子图。
致以亲切的问候,Tik0
发布于 2013-06-15 10:03:41
我通过模仿词干解决了这个问题--用一个线条图:
figure(1)
x = 0 : 10;
y = x.^2;
hold on;
for idx = 1 : numel(x)
line([0 y(idx)],[x(idx) x(idx)]);
line([y(idx) y(idx)],[x(idx) x(idx)],'Marker','o','LineStyle','none');
end现在一切都很好,即使使用matlab2tikz也是如此。
但也许你有比这更好的解决方案?
https://stackoverflow.com/questions/17118839
复制相似问题