Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用条形函数在x轴上的偏移(matlab)_Matlab - Fatal编程技术网

使用条形函数在x轴上的偏移(matlab)

使用条形函数在x轴上的偏移(matlab),matlab,Matlab,我使用以下代码在matlab中生成了一个图形: epsilons = 0.1:0.1:1; RMS = zeros(length(epsilons)); %some data manipulations, changing the RMS to real values figure; bar(epsilons , RMS); 如您所见,epsilons包含10个值:0.1,0.2,…,1 但是,使用条功能,我得到了一个偏移量,如图中所示: 有没有办法解决这个问题?看起来RMS不是向量,而是第

我使用以下代码在matlab中生成了一个图形:

epsilons = 0.1:0.1:1;
RMS = zeros(length(epsilons));
%some data manipulations, changing the RMS to real values
figure;
bar(epsilons , RMS);
如您所见,
epsilons
包含10个值:
0.1,0.2,…,1

但是,使用
功能,我得到了一个偏移量,如图中所示:


有没有办法解决这个问题?

看起来RMS不是向量,而是第一列之外有零(或NAN)值的矩阵。 因此,您只需显示RMS的第一列:

bar(epsilons , RMS(:,1));

看起来RMS不是向量,而是第一列之外有零(或NAN)值的矩阵。 因此,您只需显示RMS的第一列:

bar(epsilons , RMS(:,1));

您必须在某个地方修改
epsilons
的值。请提供实际代码,因为这显然不准确,因为您的条宽不是默认值。您必须在某处修改
ε的值。请提供实际的代码,因为这显然是不准确的,因为你的酒吧宽度不是默认值。显然你是对的,我真的想要一个向量,而不是一个矩阵。我将其固定为
RMS=0(1,长度(ε))
。谢谢显然你是对的,我真的想要一个向量而不是矩阵。我将其固定为
RMS=0(1,长度(ε))
。谢谢