0
是否有一个简单的命令来绘制图片中的蓝线(excel)? Matlab默认产生类似红线的东西。我知道这样做的唯一方法是为线的每一段发出绘图命令:用直线连接点的Matlab散点图
for i=2:n-1
plot([data(i-1,1) data(i,1)],[data(i-1,2) data(i,2)],'-b'); hold on;
end
是否有一个简单的命令来绘制图片中的蓝线(excel)? Matlab默认产生类似红线的东西。我知道这样做的唯一方法是为线的每一段发出绘图命令:用直线连接点的Matlab散点图
for i=2:n-1
plot([data(i-1,1) data(i,1)],[data(i-1,2) data(i,2)],'-b'); hold on;
end
你可以只绘制整个阵列,让plot
自动绘制直线段在每个点之间。这是在MATLAB中绘制事物时的默认行为。绘制平滑线条的MATLAB是而不是这是绘图生成时的默认行为,所以我不确定您获取该信息的位置。
您需要执行某种样条插值才能获得红线,但您需要蓝色曲线,因此在单个plot
命令中绘制整个阵列就足够了。
很简单:
plot(data(:,1), data(:,2), '-b');
只是为了确保我们在同一页上,我要复制您的数据,然后使用上面的命令绘制数据,所以你可以看到为自己,你想要的行为实现:
data = [0 0; 1 1; 2 4; 3 6; 4 4]; %// Your data reconstructed
plot(data(:,1), data(:,2), '-b'); %// Main plotting code
%// Some extras
xlim([0 4.5]);
ylim([0 7]);
grid;
我已经在一些额外的代码中添加了让情节看起来像你的例子。我已经使x轴极限值达到4.5,y轴极限值达到了7.我还在图中放置了一个网格。
我们得到:
什么是您使用的是产生的红线,并命令其Matlab的版本? –
我使用R2015,并使用'plot(x,y);'命令生成我的图。是否有一个设置可以让我的默认情节变成红色?我会在工作时再次检查,但是当我在matlab中进行绘图时,我会看到更像红线的情节。 –
那么我不能重现我遇到的问题......猜周末固定的东西。 :) 谢谢。 –