我如何设置坐标轴蜱虫等间距的non-monotonically增加轴向量?

19日视图(30天)
我想设置坐标轴XTicks等间隔,non-monotonically增加轴向量。当我执行
x = linspace(π-ππ2 * / 100100);
y =罪(3 * x) / (3 * x);
情节(x * 180 /π,y);
myTicks =得到(gca,“xtick”);
myTicks (myTicks < 0) = myTicks (myTicks < 0) + 360;
集(gca),“xtick”myTicks)
我得到结果
? ? ?错误使用= = >
一定是单调递增。
我希望能够设置XTicks向量non-monotonic轴向量,这样当我使用GINPUT读指针坐标不需要跟踪实际XTicks和之间的差异,我想让他们代表的价值。

接受的答案

MathWorks支万博1manbetx持团队
能够指定non-monotonically增加向量作为XTicks不可用在MATLAB 7.2 (R2006a)。
作为一个解决方案,改变XTickLabels XTicks应该代表的价值形象。因为这不会修改XTicks,有必要修改GINPUT返回的值来反映XTicks和XTickLabels之间的区别。下面是一个例子:
x = linspace(π-ππ2 * / 100100);
y =罪(3 * x) / (3 * x);
情节(x * 180 /π,y);
myTicks =得到(gca,“xtick”);
myTicks (myTicks < 0) = myTicks (myTicks < 0) + 360;
集(gca),“xticklabel”myTicks)
[x_val, y_val] = ginput;
x_val (x_val < 0) = x_val (x_val < 0) + 360;

更多的答案(0)

s manbetx 845


释放

R2006a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!