03 2012 档案
摘要:Matlab作为一门科学计算语言,在求解矩阵运算方面非常方便。 求解AX=B Matlab代码:X=A\B或者X=mldivide(A,B)或者X=inv(A)*B mldivide()是运算符\的函数封装,作用是一样的。对于\求解X,Matlab采用的是高斯消元法求解。inv()作用是求矩阵的逆,采用inv(A)*B求解X不如\精确。 求解XA=B Matlab代码:X=B/A或者X=mrdivide(B,A)或者X=B*inv(A) 如果方程没有解,上面方法求解都是一个最小二乘解。
阅读全文
摘要:理解一个系统的内存体系结构能够让你对系统内部是怎么运作的有一个更深入的了解;能够使你知道怎么在两个进程之间共享数据、系统在哪里存放了我们的数据以及怎样编写更高效的应用程序。
在32位的Windows系统中,每一个进程有4G的虚拟地址空间,之所以说是虚拟的,因为4G只是一个地址空间,一个数值而已,应用程序实际能够使用的内存还是要视计算机中实际的物理内存而定(包括系统提供的页面文件)。
进程虽然拥有4G的地址空间,但是并不是所有的地址空间都能为进程使用。进程的地址空间被分为下面几个模块。
阅读全文
摘要:项目中要需要填充一个任意的多边形,找到了一个比较高效的算法。 Efficient Polygon Fill Algorithm With C Code Sample
阅读全文
摘要:python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。
阅读全文
摘要:在写python程序中,有可能需要获取当前运行脚本的路径。打包成exe的脚本和直接运行地脚本在获取路径上稍微有点不同。 代码:import osimport sysconfig_name = 'myapp.cfg'# determine if application is a script file or frozen exeif getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable)elif __file__: application_path = os
阅读全文
摘要:最近在跟着师姐做一个项目,需要不断地抠样本,用于学习训练。每次扣完样本后都需要重新批量命名一下,虽然Windows7可以批量重命名,但是文件一多的时候就很容易发生资源管理器卡死了。。。因此,决定写个python的脚本,节省下以后重命名的时间。
阅读全文

浙公网安备 33010602011771号