我在matlab中使用plot_lab代码有什么问题?

时间:2016-10-09 11:28:25

标签: matlab plot

该功能符合预期:

%% plot 3D plot with true color marker
plot_Lab(4,Lab,1,'',12,0);

plot_Lab(mode,Lab,createnewfig,markercolor,markersize,storeme)
% This function visualizes several different CIE-Lab_plot plots from 
% CIE-Lab coordinate data in 'Lab'.

我输入:

plot_Lab(4,[45.9470,1.5130,5.2120],1,'',12,0);

并收到以下错误消息

Error using lab2xyz (line 25)
Incorrect number of columns in LAB data.

Error in applycform (line 88)
    out = c.c_func(columndata, cdata{:});

Error in applycformsequence (line 11)
    out = applycform(out, cforms{k});

Error in applycform (line 88)
    out = c.c_func(columndata, cdata{:});

Error in plot_Lab (line 68)
    RGB = applycform(Lab',cform);

有谁知道我错在哪里?请帮忙。

1 个答案:

答案 0 :(得分:1)

plot_Lab不是内置函数。因此,您应该提供其代码或link,因此可以关注您。

根据链接,

  

%Lab [3 x n] - > n个数据点的实验室坐标

Lab应该是3 x n。你提供的是1 x 3.所以,你可能需要transpose it

plot_Lab(4, [45.9470,1.5130,5.2120].', 1, '', 12, 0);