ps4版gta5怎么操作,要全部的

《gta5》

洳洳 洳洳
回答
  • 艾斯比 艾斯比

    根据我的一些经验和相关的参考资料,要想提高其运算的速度,以下的方法可以试一下:
    (1)尽可能地用向量化的数组运算代替循环,尽可能地减少使用户for或while循环,这是因为matlab执行循环运算效率很低而数组运算效率较高。举个最经典的例子,下面的循环:
    k=0;for t=0:pi/20:2*pi;k=k+1;y(k)=cos(t);end;就可以用t=0:pi/20:2*pi;y=cos(t)代替,这样即减少代码量又能提高运算速度
    (2)如果非要用循环的话尽可能进行循环内数组的预配置而不是让程序在循环中不断地动态配置,好比像c语言中要想使用数组必须先定义数组的长度一样,比如说如果想要做以下的循环:
    k=0;for t=1:1:20;k=k+1;y(k)=t^2;end;可以事先定义y=linspace(0,0,20)即定义y为一个拥有20个0的一维数组,这样就相当于是事先对循环内的数组进行了预配置;(3)尽可能采用matlab自带的函数指令,这些函数都是一些很经典的算法构成的,比如说要想找最大值就应用函数max而不是自己去编程序,这样只会事倍功半;(4)尽量采用m函数文件替代m的脚本文件,因为函数文件运行时是采用p码方式驻留在内存中而不是像脚本文件一样每运行一次都要经历把程序装入内存的过程,因而比较省时;(5)在循环比较费时的时候可以考虑采用非解释执行的mex文件来对此进行表达;(6)尽可能找出导致程序运行缓慢的瓶颈,可以在matlab的view:profiler中打开程序剖析器找出程序运行中的瓶颈,具体使用的方法请参考matlab的帮助或者在网上寻找;(7)从硬件来看电脑的cpu或者内存(不是大小而是读写速度)可能会是瓶颈,在做大型运算时可以考虑较好的配置。希望对你有所帮助!

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活