Matlab的plot函数画线显示空白问题解决

Matlab的plot函数画线无法显示问题解决

前言:在使用matlab中的plot函数画图时,没有任何报错,但是画不出线,却能画出点。在查阅资料后找到问题的原因。

  • 这里我们使用y=x^2图像来进行分析。

经典错误

错误代码如下:

%% 错误画线
syms x
for x = -1:0.1:1
   y = x^2;
   plot(x,y,'r-','LineWidth',1);
   hold on
end
错误代码执行结果:

执行结果1

  • 错误原因:

    在这段代码中我们创建了很多个点,然后想要通过plot函数画出

画点效果分析

但是我们把‘r-’选项替换成’r*'这种画点的选项图像正常显示出了点。

%% 画点
syms x
for x = -1:0.1:1
   y = x^2;
   plot(x,y,'r*','LineWidth',1);
   hold on
end
画点图像显示结果:

画点结果

正确代码

plot的正确使用方法是使用向量的形式,使用一个一个点plot函数无法连接相邻点,只能显示点。

正确代码如下:

%% 正确画线方法
syms a
% 定义两个向量
x = [];
y = [];
for a = -1:0.1:1
   x(end+1) = a;
   y(end+1) = a^2;
end
plot(x,y,'r-','LineWidth',1);
正确画图结果:

正确画图结果

以上就是plot函数无法画出线的原因及解决办法。如有错误欢迎指正!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值