0

关于 matlab2tikz 我有一个小问题,也许你很乐意帮助我:

我在 matlab 中有一个茎图,我想转置该图,以便茎不再垂直于 x 轴,而是垂直于 y 轴。我知道这可以通过简单地输入来完成茎图:

figure(1)
x = 0 : 10; y = x.^2;
stem(x,y)
view(90,-90)

但是现在问题来了:如果我像调用 matlab2tikz

matlab2tikz( 'myfile.tikz');

并将图形包含到 LaTeX 中,命令 view(90,-90) 已被忽略。

有没有人解决这个问题?

PS.:不允许在 LaTeX 中旋转,因为茎图最初是子图。

亲切的问候, Tik0

4

1 回答 1

1

我通过用线图模仿词干来解决它:

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。

但也许你有比这更好的解决方案?

于 2013-06-15T02:03:41.163 回答