- 博客(5)
- 收藏
- 关注
原创 parfor中不能使用global或persistent变量咋办
前言在MATLAB中使用parfor,提高彼此不相关的程序运行的效率(比如一些参数扫描),是简单方便的,但是parfor中也存在一些限制。最近遇到这样一种情形:一个描述线性时变系统的ode方程,要对它进行数值积分,其中包含较多的参数,还有几个300kHz采样率的输入信号。最开始没有考虑并行的事,我不想在ode45等函数每次调用ode方程时都传入如此大量的参数,于是使用了最简单的global传递输入信号,用persistent避免每次都初始化系统参数。而后的出现的一些问题和新的需求使我开始思考(折腾)。
2020-07-02 23:26:55
2021
原创 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
246
原创 数值积分疯狂翻车:scipy的odeint()数值积分错误
懂的老哥还请不吝赐教前言本来是有学校的正版Matlab授权的,但是特殊时期无法回校,校外下载极慢,垃圾度盘就不用指望了。于是下载了不足100MB的1999年的Matlab(5.3.0, R11),启动之类的确实快得压啤,但是过于精简导致体验不太行(没debug,编辑器里不能直接运行脚本,说实话影响不大)。于是转入Python的numpy,scipy,matplotlib三大件,开始了新一轮的折...
2020-04-30 18:12:39
1616
3
原创 Windows下解决ImportError: No module named tkinter
先说环境:- Python 3.8.2- Win10专业版,版本号:1903,OS版本:18362# 问题描述最近学习Python,照着书里的数据可视化例程写的。安装# 问题原因
2020-04-14 14:47:03
2648
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人