Matlab的plot函数画线显示空白问题解决
Matlab的plot函数画线无法显示问题解决前言:在使用matlab中的plot函数画图时,没有任何报错,但是画不出线,却能画出点。在查阅资料后找到问题的原因。经典错误错误代码如下:%% 错误画线syms xfor x = -1:0.1:1y = x^2;plot(x,y,'r-','LineWidth',1);hold onend错误原因:在这段代码中我们创建了很多个点,然后想要通过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
错误代码执行结果:

-
错误原因:
在这段代码中我们创建了很多个点,然后想要通过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函数无法画出线的原因及解决办法。如有错误欢迎指正!
「智能机器人开发者大赛」官方平台,致力于为开发者和参赛选手提供赛事技术指导、行业标准解读及团队实战案例解析;聚焦智能机器人开发全栈技术闭环,助力开发者攻克技术瓶颈,促进软硬件集成、场景应用及商业化落地的深度研讨。 加入智能机器人开发者社区iRobot Developer,与全球极客并肩突破技术边界,定义机器人开发的未来范式!
更多推荐
所有评论(0)