2016-08-18 88 views
0

我正在使用Matlab R2014a。 以下是我的代码以及错误。MATLAB错误:找不到属性值

IterationColor = {'[0.0 0.0 0.0]',... 
        '[1.0 0.0 0.8]',... 
        '[0.2 0.0 1.0]',... 
        '[1.0 0.6 0.0]',... 
        '[0.2 0.4 0.0]',... 
        '[0.6 0.0 0.6]',... 
        '[1.0 0.0 0.0]',... 
        '[0.6 0.6 0.6]'}; 
IterationMarker = {'>','o','s','<','s','p','*','>','o','d'}; 

semilogy(x,y,'marker',IterationMarker{3},'color',IterationColor{8},'LineWidth',1,'MarkerEdgeColor',IterationColor{8},'MarkerFaceColor','[0 1 0]','MarkerSize',5); 

Error using semilogy 
Bad property value found. 
Object Name: line 
Property Name: 'Color'. 

我不明白为什么我得到这个错误,并希望在这里得到一些帮助。

回答

0

您的颜色矩阵不是矩阵,它们是字符串。
删除单元格定义中的引号。