Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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_Matlab Figure - Fatal编程技术网

MATLAB-具有高级设置的多个绘图

MATLAB-具有高级设置的多个绘图,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,我得到“字符串参数是未知选项”。以下命令出现错误: 有趣的是,以下两项工作没有问题: 原因是,对于每个plot调用,只能指定一次更改plot属性的标志。同样地,当您开始使用x和data2并开始定义后续属性时,您将得到一个未定义的错误。如果您想同时绘制这两个图,请考虑使用两个单独的图>代码>调用,并使用保存> ,以确保后续调用图不清楚该图。 figure; plot(x,data1,'-mo', 'LineWidth',2, 'MarkerEdgeColor','k',...

我得到“字符串参数是未知选项”。以下命令出现错误:

有趣的是,以下两项工作没有问题:


原因是,对于每个
plot
调用,只能指定一次更改plot属性的标志。同样地,当您开始使用
x
data2
并开始定义后续属性时,您将得到一个未定义的错误。如果您想同时绘制这两个图,请考虑使用两个单独的<代码>图>代码>调用,并使用<代码>保存> <代码>,以确保后续调用<代码>图不清楚该图。
figure;    
plot(x,data1,'-mo', 'LineWidth',2, 'MarkerEdgeColor','k',...
        'MarkerFaceColor',[.49 1 .63] 'MarkerSize',10);
hold on;
plot(x,data2,'-bs','LineWidth',2, 'MarkerEdgeColor','k',...
        'MarkerFaceColor',[.49 1 .63], 'MarkerSize',10);

非常感谢你。请您详细说明哪些属性会导致问题,即每次绘图调用不能定义一次以上?@alexT-线宽
线宽
标记边颜色
标记面颜色
标记边色
。点的样式(连通性,点样式,如
x
o
,等等)可以多次定义。在您的情况下,这是
-mo
-bs
。顺便说一句,非常欢迎您使用StackOverflow!
           plot(x,data1,'-mo', x, data2, '-bs');

           plot(x,data1,'-mo',...
            'LineWidth',2,...
            'MarkerEdgeColor','k',...
            'MarkerFaceColor',[.49 1 .63],...
            'MarkerSize',10)
figure;    
plot(x,data1,'-mo', 'LineWidth',2, 'MarkerEdgeColor','k',...
        'MarkerFaceColor',[.49 1 .63] 'MarkerSize',10);
hold on;
plot(x,data2,'-bs','LineWidth',2, 'MarkerEdgeColor','k',...
        'MarkerFaceColor',[.49 1 .63], 'MarkerSize',10);