matlab-figure

    1热度

    1回答

    我想绘制直方图中的数据。我有8个范围,频率分别为6,12,17,21,28,25,19和15。但是,如果我将这些值插入数组并运行histogram命令,则会得到一个图像,其中垂直条直接穿过顶部,其间有大量空白空间。 v = [6 12 17 21 28 25 19 15] histogram(v) 如果我创建一个bar图,它工作正常,但我无法找到一个方法来消除棒之间的空白。如何创建频率为y轴

    2热度

    3回答

    我目前正在尝试创建频率直方图,为此,我必须创建条形图间没有空白的条形图。但是,这将XTickLabels居中在酒吧中间。由于它是一个直方图,我希望数值处于每个小节之间的直线上,以便它可以直观地指示间隔。实质上,我需要将所有的刻度标签转移到左侧。 我正在使用R2016a。 通过Mathworks公司的展望只打开了如何做到这一点使用线图,散点图,答案等

    3热度

    2回答

    我试图调整y轴,并改变它从[0 2.5],并表明它具有通过的1000 显然设置与ylim=([0 25])没有按极限的一个因素相乘没有工作,我找不到办法做到这一点。 使用绘制: AveTime = 1.0e+03 * [0.0020, 0.0291, 0.1279, 0.3061, 2.0599]; STDtime = [0.0519, 0.0117, 0.0166, 0.0071, 0.016

    2热度

    1回答

    在同一图中可以使用不同的shading类型吗? 例如这样的代码: figure; hold on surf(1:10,1:10,repmat(1,10,10),rand(10)) shading flat; hold on surf(1:10,1:10,repmat(3,10,10),rand(10)) shading flat; hold on surf(1:10,1:10,repma

    2热度

    1回答

    我有一个3列的矩阵。前两列是坐标,第三列是重量或强度。 newmat = [ 27.37 -45.69 14.47 27.37 -45.68 18.58 27.37 -45.67 29.05 27.37 -45.66 51.7 ... ... ... ] 我已经创建了一个散点图: 不过,我想有类似的密度图(如第二个图here)。我曾尝

    3热度

    2回答

    我想将图形的底部x轴更改为蓝色,同时保持其他三面都是黑色。是否有一种简单的方法可以做到这一点,但我不知道?

    1热度

    2回答

    我想在Matlab的简单情节的,说 % data: x = -9:8; % dates: Y = []; for year = 2008:2016 Y = vertcat(Y,[year;year]); end M = repmat([01;06],9,1); D = [01]; vector = datetime(Y,M,D); plot(vector, x);

    0热度

    1回答

    我想绘制以下内容 - 请参见下文。 我想使用semilogy的原因 - 或者别的什么,也许你有什么建议? - 数据是如此之低以至于所有的正面数据看起来都是零。 当然semilogy不适用于负数据。但我能做什么呢?我们的目标是,正面和负面的数据在图表中以某种方式可见,不同于零。 我看到了这个问题(Positive & Negitive Log10 Scale Y axis in Matlab),但有

    2热度

    2回答

    我想突出两个阶梯图的相交区域。我能够选择相交区域内的点,并希望使用补丁命令创建填充的形状,但补丁命令无法解决。但是,有些要点仍然必须排除,并且必须添加相交点。 另一个想法是创建两个区域图,看起来像楼梯用图表: x = pc_bh(1, :); y = pc_bh(2, :); x = [x; x]; y = [y; y]; area(x([2:end end]),y(1:end)) ho

    1热度

    1回答

    x和y是坐标向量 - 经度和纬度。 M是一个矩阵,其中每个坐标都有一个值。我希望imagesc的输出将显示在worldmap的数字上。问题是我不知道该怎么做,因为imagesc没有将它的轴标识为坐标。 它与here这个问题不同,因为我想显示图像而不是点。 x=[ 28.3473 28.3584 28.3695 28.3807 28.3918 28.4029 ...] y=[ -44.7629 -