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);