无法设置八度刻度
Can’t set ticks in octave
自从我上次使用 Octave 以来已经有十多年了。我想我还记得一些事情。我自信地输入:
x = [1961,1962,1963, 1964, 1965,...
1966, 1967, 1968, 1969, 1970,...
1971, 1972, 1973, 1974, 1975,...
1976, 1977, 1978, 1979, 1980,...
1981, 1982, 1983, 1984, 1985,...
1986, 1987, 1988, 1989, 1990,...
1991, 1992, 1993, 1994, 1995,...
1996, 1997, 1998, ...
1999, 2000, 2001, 2002, 2003, ...
2004, 2005, 2006, 2007, 2008, ...
2009, 2010, 2011, 2012, 2013, ...
2014, 2015, 2016, 2017, 2018];
y = [1, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 1, 0, 2, 0,...
1, 0, 1, 0, 1,...
2, 1, 0, 0, 0,...
0, 2, 2, ...
14, 21 ,23, 7, 7,...
1, 3, 5, 4, 3, ...
5, 5, 3, 7, 4, ...
7, 3, 3, 4, 4];
plot(x,y)
set(gca, 'xtick', 1960:5:2020);
但我只是没有得到刻度间距 - 每 5 个单位一个刻度 - 我想要。这是结果:
一定是初学者的错误。所以我检查了 和许多其他页面,但我就是看不到它!
我正在为 iPad 使用 Anoc 应用程序,但我非常怀疑这是该应用程序的错误。 ;)
(免责声明:我是 Anoc 应用程序的开发者)
Anoc本身只是一个编辑器(正如Anoc Octave Editor的名字所说)。请记住,设备上没有绘图生成。
至于你的问题:请在 set() 函数之后写一个 draw_plot 命令,并将绘图调用包装在 hold on 和 hold off 内。这将修复 tick-issue.
x = [1961,1962,1963, 1964, 1965,...
1966, 1967, 1968, 1969, 1970,...
1971, 1972, 1973, 1974, 1975,...
1976, 1977, 1978, 1979, 1980,...
1981, 1982, 1983, 1984, 1985,...
1986, 1987, 1988, 1989, 1990,...
1991, 1992, 1993, 1994, 1995,...
1996, 1997, 1998, ...
1999, 2000, 2001, 2002, 2003, ...
2004, 2005, 2006, 2007, 2008, ...
2009, 2010, 2011, 2012, 2013, ...
2014, 2015, 2016, 2017, 2018];
y = [1, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 1, 0, 2, 0,...
1, 0, 1, 0, 1,...
2, 1, 0, 0, 0,...
0, 2, 2, ...
14, 21 ,23, 7, 7,...
1, 3, 5, 4, 3, ...
5, 5, 3, 7, 4, ...
7, 3, 3, 4, 4];
hold on
plot(x,y)
set(gca, 'xtick', 1960:5:2020);
draw_plot
hold off
自从我上次使用 Octave 以来已经有十多年了。我想我还记得一些事情。我自信地输入:
x = [1961,1962,1963, 1964, 1965,...
1966, 1967, 1968, 1969, 1970,...
1971, 1972, 1973, 1974, 1975,...
1976, 1977, 1978, 1979, 1980,...
1981, 1982, 1983, 1984, 1985,...
1986, 1987, 1988, 1989, 1990,...
1991, 1992, 1993, 1994, 1995,...
1996, 1997, 1998, ...
1999, 2000, 2001, 2002, 2003, ...
2004, 2005, 2006, 2007, 2008, ...
2009, 2010, 2011, 2012, 2013, ...
2014, 2015, 2016, 2017, 2018];
y = [1, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 1, 0, 2, 0,...
1, 0, 1, 0, 1,...
2, 1, 0, 0, 0,...
0, 2, 2, ...
14, 21 ,23, 7, 7,...
1, 3, 5, 4, 3, ...
5, 5, 3, 7, 4, ...
7, 3, 3, 4, 4];
plot(x,y)
set(gca, 'xtick', 1960:5:2020);
但我只是没有得到刻度间距 - 每 5 个单位一个刻度 - 我想要。这是结果:
一定是初学者的错误。所以我检查了
我正在为 iPad 使用 Anoc 应用程序,但我非常怀疑这是该应用程序的错误。 ;)
(免责声明:我是 Anoc 应用程序的开发者)
Anoc本身只是一个编辑器(正如Anoc Octave Editor的名字所说)。请记住,设备上没有绘图生成。
至于你的问题:请在 set() 函数之后写一个 draw_plot 命令,并将绘图调用包装在 hold on 和 hold off 内。这将修复 tick-issue.
x = [1961,1962,1963, 1964, 1965,...
1966, 1967, 1968, 1969, 1970,...
1971, 1972, 1973, 1974, 1975,...
1976, 1977, 1978, 1979, 1980,...
1981, 1982, 1983, 1984, 1985,...
1986, 1987, 1988, 1989, 1990,...
1991, 1992, 1993, 1994, 1995,...
1996, 1997, 1998, ...
1999, 2000, 2001, 2002, 2003, ...
2004, 2005, 2006, 2007, 2008, ...
2009, 2010, 2011, 2012, 2013, ...
2014, 2015, 2016, 2017, 2018];
y = [1, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 0, 0, 0, 0,...
0, 1, 0, 2, 0,...
1, 0, 1, 0, 1,...
2, 1, 0, 0, 0,...
0, 2, 2, ...
14, 21 ,23, 7, 7,...
1, 3, 5, 4, 3, ...
5, 5, 3, 7, 4, ...
7, 3, 3, 4, 4];
hold on
plot(x,y)
set(gca, 'xtick', 1960:5:2020);
draw_plot
hold off