Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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
在Matlab中设置颜色顺序时,第一个点不';不要变色_Matlab_Plot_Colors - Fatal编程技术网

在Matlab中设置颜色顺序时,第一个点不';不要变色

在Matlab中设置颜色顺序时,第一个点不';不要变色,matlab,plot,colors,Matlab,Plot,Colors,我正在绘制单元阵列,我希望某些点组具有相同的颜色。我制作了一个新的颜色顺序矩阵,所有的点都变成了正确的颜色,除了第一个点。它被固定在默认的蓝色上 这些变量包含在单元格中,因此我将循环生成该图 C = [1 0 0; 1 0 0; 1 0 0; 1 0 0;... 0 1 1; 0 1 1;... 1 1 0; 1 1 0; 1 1 0; 1 1 0]; for k = 1:numFiles hold all plot(zonal{k}, deltaT{k},'*','MarkerSize',1

我正在绘制单元阵列,我希望某些点组具有相同的颜色。我制作了一个新的颜色顺序矩阵,所有的点都变成了正确的颜色,除了第一个点。它被固定在默认的蓝色上

这些变量包含在单元格中,因此我将循环生成该图

C = [1 0 0; 1 0 0; 1 0 0; 1 0 0;...
0 1 1; 0 1 1;...
1 1 0; 1 1 0; 1 1 0; 1 1 0];

for k = 1:numFiles
hold all
plot(zonal{k}, deltaT{k},'*','MarkerSize',11);
set(gca,'ColorOrder',C);
end

C包含正确数量的rgb三联体。这是我忽略的一个简单的解决方法吗

在第一次调用
plot()
之前设置
ColorOrder

plot()
将在每次调用
plot()
并迭代其值时检查
ColorOrder
的(固定)值

C = [1 0 0; 1 0 0; 1 0 0; 1 0 0;...
0 1 1; 0 1 1;...
1 1 0; 1 1 0; 1 1 0; 1 1 0];

axes()
set(gca,'ColorOrder',C);
hold all

for k = 1:numFiles
plot(zonal{k}, deltaT{k},'*','MarkerSize',11);
end

hold off