士郎小天使 2022-04-13 15:12 采纳率: 78.9%
浏览 266
已结题

matlab中如果方程有累加要如何不用for循环写

img

原式如图所示,如果x是固定数值(比如1)的话就很好写,就如下所示

n=1:10000;
x=1;
f=sum(sind(n*x)./n)

但如果x是几十个数值组成的向量的话,如何把f这个向量写出来,按下面这么写会维数错误,难道要用for循环吗,for循环的话,我x的数量太多的话,会算的很慢,有没有数组的方法

n=1:10000;
x=1:1000;
f=sum(sind(n*x)./n)
  • 写回答

3条回答 默认 最新

  • czy1219 2022-04-13 16:53
    关注

    用for循环的做法,以10万个数据测试单线程与多线程的速度,其实这速度还是可以接受的!

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月22日
  • 已采纳回答 4月14日
  • 修改了问题 4月13日
  • 创建了问题 4月13日

悬赏问题

  • ¥15 代写uni代码,app唤醒
  • ¥15 全志t113i启动qt应用程序提示internal error
  • ¥15 ensp可以看看嘛.
  • ¥80 51单片机C语言代码解决单片机为AT89C52是清翔单片机
  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下: