![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB
文章平均质量分 60
TC_D
这个作者很懒,什么都没留下…
展开
-
parfor中不能使用global或persistent变量咋办
前言在MATLAB中使用parfor,提高彼此不相关的程序运行的效率(比如一些参数扫描),是简单方便的,但是parfor中也存在一些限制。最近遇到这样一种情形:一个描述线性时变系统的ode方程,要对它进行数值积分,其中包含较多的参数,还有几个300kHz采样率的输入信号。最开始没有考虑并行的事,我不想在ode45等函数每次调用ode方程时都传入如此大量的参数,于是使用了最简单的global传递输入信号,用persistent避免每次都初始化系统参数。而后的出现的一些问题和新的需求使我开始思考(折腾)。原创 2020-07-02 23:26:55 · 1980 阅读 · 0 评论 -
MATLAB中reshape函数的彩蛋
MATLAB很早的版本中发现的,新版本不清楚有没有。起因在于我以为支持负数表示自动计算维度。Error using ==> reshapeDon't do this again!.t = 0:11;?reshape(t,3, -1)??? Error using ==> reshapeCleve says you should be doing something mo...原创 2020-05-07 02:24:26 · 220 阅读 · 0 评论