为什么会发生这种情况......

使用plot(x(i),y)绘制100个单点(每次迭代一个),默认情况下不会显示它们。因此情节看起来是空的。

解决方案1:矢量化计算和直接绘图

我认为你打算画一条连续线。在这种情况下,不需要for循环,因为您可以直接在MATLAB中计算和绘制矢量。所以下面的代码可能就是你想要的:

x = linspace(0,2*pi,100);

y = sin(x);

plot(x,y);

请注意,y是一个向量和x,而y(n)对于所有sin(x(n))都等于n。如果您想绘制点本身,请在调用plot时使用LineSpec - 语法,如此1:

plot(x,y,'*');

1)其他类型的点也是可能的,请参阅上面的链接文档。

解决方案2:计算for循环中的值并在之后绘制

如果你想计算for循环中的值并在之后绘制它:预先分配所需的变量(在这种情况下为y),计算for循环中的值,最后用计算后只需一个命令。

x = linspace(0,2*pi,100);

y = zeros(size(x));

for i = 1:numel(x)

y(i) = sin(x(i));

end

plot(x,y);

解决方案3:在计算时动态更新绘图

如果你坚持在每次迭代中进行绘图,那么Solution 2中的前一个代码可以扩展如下:创建一个数字,添加一个空的'绘制它并存储其句柄。在for循环中计算值并将它们添加到y - 向量,如上所示。最后一步,您可以更改其XData和YData属性并调用drawnow来更新图表。请注意,每次在for循环中调用plot都会造成不必要的代价,而且我不推荐它。

% create figure and plot

figure;

ph = plot(0,0);

ax = gca;

set(ax,'XLim',[0,2*pi]);

set(ax,'YLim',[-1,1]);

% calculate and update plot

x = linspace(0,2*pi,100);

y = zeros(size(x));

for i = 1:numel(x)

y(i) = sin(x(i));

set(ph,'XData',x(1:i));

set(ph,'YData',y(1:i));

drawnow;

end

matlab怎么绘制李萨如图形_在MatLab中使用for循环绘制图形相关推荐

  1. python用turtle库绘制树图形_使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  2. matlab怎么绘制李萨如图形_基于MATLAB图形界面研究李萨如图形及其讨论

    龙源期刊网 http://www.qikan.com.cn 基于 MATLAB 图形界面研究李萨如图形及 其讨论 作者:刘斯禹 韩雪 郭天超 来源:<科技资讯> 2016 年第 06 期 ...

  3. VBA编程实例----绘制李萨茹图形

    VBA编程 VBA编程实例----绘制李萨茹图形 学过编程的朋友一定编写过绘制图形的程序,函数曲线.杨辉三角形.金刚石.李萨茹图形等等.       数学老师会遇到很多关于数学图形的问题.有些图形用V ...

  4. 示波器的使用及利用示波器绘制李萨如图形

    示波器的使用及利用示波器绘制李萨如图形 具体已国产绿林YB43020B模拟示波器为例 -. 实验原理: 示波器的基本组成部分:示波管.竖直放大器.水平放大器.扫描发生器.触发同步和直流电源等. 2)模 ...

  5. matlab怎么绘制李萨如图形_matlab研究李萨如图形

    nx 指的是假想的水平线跟图形的交点数, ny 指的是假想的垂直线跟图形的交点数. 当 fy/fx = 1:1 的时候是个圆: 2:1 的时候是个横向的 8 ,即 ∞ : 3:1 的时候是三个横向的圆 ...

  6. matlab怎么绘制李萨如图形_MATLAB仿真李萨如图形小议

    MATLAB 仿真李萨如图形小议 常 建,丁智勇 [摘 要] 近年来, MATLAB 因其具有很好的数据处理功能及强大的绘图功能而 在各个领域得到广泛应用.有很多学者已经.正在.可能将来还会做 MAT ...

  7. Matlab绘制李萨如图(啊啊啊啊啊,好激动,这是我的第一条博客)

    查阅百度得知,李萨如图是由在互相垂直的方向上的两个频率成简单整数比的简谐振动所合成的规则的.稳定的闭合曲线. 首先是matlab  Guide图的绘制,这是我画的GUI图, 上面四个可编辑文本框分别是 ...

  8. 中心对称又是轴对称的图形_解读坐标系中图形变换的规律

    图形的对称.平移.旋转与位似是初中数学中几种重要的图形变换问题,也是各地中考的难点.解决这类问题需在平面直角坐标系中作出变换的图形,或根据图形变换求点的坐标:需要综合运用图形变换的性质特征,运用点的坐 ...

  9. win10子系统ubuntu图形界面_win10系统中安装ubuntu子系统及图形界面

    作为全球最流行且最有影响力的Linux开源系统之一,Ubuntu自发布以来在应用体验方面:有较大幅度的提升,即使对比Windows.MacoS等操作系统,最新版本的Ubuntu也不逊色.下面教大家在w ...

最新文章

  1. TypeError: __init__() got an unexpected keyword argument ‘ratio‘
  2. linux根文件系统配置,嵌入式Linux的Cramfs根文件系统配置的解决方案
  3. 计算机网络与云计算研究背景,基于云计算背景下的计算机网络安全研究
  4. JavaScript时间日期函数
  5. python继承方式是基于原型吗_[译] 为什么原型继承很重要
  6. 四元数-Quaterion
  7. Dr.Cleaner pro for mac(系统清理和优化软件)
  8. 超声广义相干因子( Generalized Coherence Factor,GCF)波束合成仿真
  9. Transformer论文翻译
  10. 【服务器数据恢复】IBM服务器RAID控制器出错的数据恢复案例
  11. BH_Ghost XP SP3完整装机版 V7.6(金大作品)
  12. 将文件转换成json
  13. WEB打印控件Lodop(V6.x)使用说明及样例
  14. Axure原型设计相关资源网站(不断更新中……)
  15. ACM / ICPC 在线OJ(Online judge)
  16. 用计算机牙模,人类恒牙的计算机三维建模
  17. 我的世界服务器服主无限圈地,我的世界服务器怎么圈地 圈地命令使用方法
  18. 前端框架-Angular.js
  19. 我的物联网项目(二十七) 分布式锁粗心导致大量阻塞
  20. 如何在手机浏览器中控制扫描仪做文档扫描

热门文章

  1. 南京邮电大学2023年数电期末试卷
  2. java 替换指定位置的字符_java Sting 如何替换指定位置的 字符?
  3. 侠客风云传服务器维护,《侠客风云传》邪派路线大地图阶段部分任务要点图文攻略...
  4. 【雷达与对抗】【2016】76-81GHz平面天线在汽车雷达中的开发与应用
  5. 大噶好,今天是应景的二分法
  6. 新买的电脑没有免费的office怎么弄?
  7. yarn Integrity check failed ... computed integrity doesn‘t match our records
  8. 速卖通知识产权规则介绍,如何才能规避侵权的问题?
  9. css:html元素的定位
  10. Mutt+Msmtp如何实现邮箱报警(阿里云)