Matlab中plot画图线型、标记和颜色

一、颜色

颜色说明对应的 RGB 三元组
y黄色[1 1 0]
m品红色[1 0 1]
c青蓝色[0 1 1]
r红色[1 0 0]
g绿色[0 1 0]
b蓝色[0 0 1]
w白色[1 1 1]
k黑色[0 0 0]

举例说明

x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
y4 =sin(x-0.75);
y5 = sin(x-1);
y6 = sin(x-1.25);
y7 = sin(x-1.5);
y8 =sin(x-1.75);
figure
plot(x,y1,'y');%
hold on;
plot(x,y2,'m');%
hold on;
plot(x,y3,'c');%
hold on;
plot(x,y4,'r');%
hold on;
plot(x,y5,'g');%
hold on;
plot(x,y6,'b');%
hold on;
plot(x,y7,'w');%
hold on;
plot(x,y8,'k');%
hold on;

在这里插入图片描述

二、线型

线型说明
-实线
- -虚线
:点线
-.点划线

举例说明

x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
y4 =sin(x-0.75);
figure
plot(x,y1,x,y2,'--',x,y3,':',x,y4,'-.')

在这里插入图片描述

三、标记

标记说明
o圆圈
+加号
*星号
.
×叉号
s方形
d菱形
^上三角
v下三角
>右三角
<左三角
p五角形
h六角形

举例说明

x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
y4 =sin(x-0.75);
y5 = sin(x-1);
y6 = sin(x-1.25);
y7 = sin(x-1.5);
y8 =sin(x-1.75);
y9 =sin(x-0.75);
y10 = sin(x-2);
y11 = sin(x-2.25);
y12 = sin(x-2.5);
y13 =sin(x-2.75);
figure
plot(x,y1,'-o','MarkerIndices',1:5:length(y1));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y2,'-+','MarkerIndices',1:5:length(y2));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y3,'-*','MarkerIndices',1:5:length(y3));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y4,'-.','MarkerIndices',1:5:length(y4));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y5,'-x','MarkerIndices',1:5:length(y5));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y6,'-s','MarkerIndices',1:5:length(y6));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y7,'-d','MarkerIndices',1:5:length(y7));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y8,'-^','MarkerIndices',1:5:length(y8));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y9,'-v','MarkerIndices',1:5:length(y9));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y10,'->','MarkerIndices',1:5:length(y10));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y11,'-<','MarkerIndices',1:5:length(y11));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y12,'-p','MarkerIndices',1:5:length(y12));%创建一个线图并每隔四个数据点显示一个标记
hold on;
plot(x,y13,'-h','MarkerIndices',1:5:length(y13));%创建一个线图并每隔四个数据点显示一个标记
hold on;

在这里插入图片描述

  • 97
    点赞
  • 597
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 当你在Matlab调用函数时,如果没有为输出参数赋值,那么函数的计算结果将不会被保存下来,也就无法在后续的程序使用。因此,在调用函数时,一定要注意为输出参数赋值,以便能够正确地使用函数的计算结果。 ### 回答2: 在MATLAB,我们经常需要调用函数来实现某些特定的操作。通常情况下,函数被调用后会返回一些结果,也就是输出参数。输出参数是函数调用的一部分,可以被用来实现一些特定的操作。但有时候,我们在调用函数时忘记对输出参数进行赋值,这样会导致程序运行时出现一些问题。 当我们调用函数时未对输出参数赋值,程序会报错,提示缺少输出参数的赋值。这是因为,MATLAB需要将函数的输出结果存储在某个变量,以便我们在后续的操作使用它。如果我们没有为输出参数指定变量,那么MATLAB就不知道将结果存储在哪里,于是就会报错。 另外,如果我们不关心函数的输出结果,也可以使用~符号来忽略它。这可以让我们在调用函数时只关心输入参数,而不必考虑输出参数。 总之,对于MATLAB的函数调用,及时而准确的指定输出参数是非常重要的。如果程序缺少了输出参数的赋值,就会导致程序无法运行,需要及时进行修正。 ### 回答3: 在使用MATLAB的时候,我们经常会使用函数来完成一些特定的任务。在调用函数时,我们可以指定输入参数和输出参数。如果我们未对输出参数进行赋值,在调用函数时,函数仍然会正常执行,但是函数的输出结果会被忽略,也就是说,我们无法利用这些输出结果进行后续的计算和分析。 那么,如果我们在调用函数时未对输出参数进行赋值,会出现什么问题呢? 首先,我们需要明确的是,MATLAB的函数都是有返回值的。无论函数的返回值是什么,它都会返回一个值。如果我们未对输出参数进行赋值,这个返回值就会丢失,我们无法利用它进行后续的计算和分析。这就是最直接的影响。 其次,如果我们在调用函数时未对输出参数进行赋值,会使得程序的可读性和可维护性变得很差。如果我们使用了一些比较复杂的函数,未对输出参数进行赋值就会使得代码变得混乱和难以理解。更糟糕的是,如果我们需要修改代码或者对函数进行重构,那么未对输出参数进行赋值就会使得这些工作变得非常困难。 最后,如果我们在调用函数时未对输出参数进行赋值,可能会导致一些潜在的错误。例如,我们可能会意外地覆盖其他变量的值,从而导致我们在后续的计算出现错误。这些错误可能会很难找到和纠正,也会影响我们的代码质量和程序的正确性。 因此,建议在使用MATLAB的时候,养成良好的习惯,必须对输出参数进行赋值,这样才能保证程序的正确性和可读性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只佳佳怪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值