
程序杂谈
程序猿老王。
好记性不如烂笔头
展开
-
【程序杂谈】岩石物理模型算法程序
以前的作业。DEM模型function[kd,ud]=dem(km,um,kf,uf,alpha,phy)dp=0.0001;j=0;k(1)=km;u(1)=um; for p=0:dp:phy j=j+1; [P,Q]=pqvalue(k(j),u(j),alpha,kf,uf); k(j+1)= k(j) + (kf-k(j))*dp*P/( 1-...原创 2018-08-09 14:15:03 · 3191 阅读 · 0 评论 -
非满秩矩阵也能求逆
今天遇到一个很奇怪的问题:一个方阵,逆矩阵存在,但不是满秩。问题来源 在实际应用的时候,发现返回值都是0,于是跟踪到这里,发现了这个问题:JtJ不是满秩,因此JtJN保持初始化的零值。mat JtJN = zeros(N, N);mat Result = zeros(N, 1);if (N == rank(JtJ)){ JtJN = inv(JtJ);}for ...原创 2018-08-13 08:38:34 · 12617 阅读 · 1 评论 -
win7升级win10后安装Hamachi
win7升级win10后安装Hamachi确实是麻烦,整理一下。1. Hamachi版本2.2以后;2. 注册表里搜索Hamachi,删除所有相关的;3. 管理员权限安装,比如,cmd里安装:D:\软件\SVN>msiexec /i hamachi.msi;4. 查看网络连接里是否有 Hamachi这个网络,如果没有,则右键我的电脑→管理→设备管理器→网络适配器,查看是否有H...原创 2018-08-13 08:38:07 · 1112 阅读 · 0 评论 -
【程序杂谈】坐标旋转问题的证明
用极坐标来证明旋转后的坐标计算问题。初始坐标:x = r*cos(t);y = r*sin(t);逆时针旋转a:xx = r*cos(t+a);yy = r*sin(t+a);展开:xx = r*cos(t)*cos(a)-r*sin(t)*sin(a);yy = r*sin(t)*cos(a)+r*cos(t)*sin(a);代入:xx = x...原创 2018-08-12 10:29:41 · 568 阅读 · 0 评论 -
VS2013和Matlab2015b混编环境配置
打开项目属性,包含目录中添加:C:\Program Files\MATLAB\R2015b\extern\includeC:\Program Files\MATLAB\R2015b\extern\include\win64库目录中添加:C:\Program Files\MATLAB\R2015b\extern\lib\win64\microsoft链接器添加:libmat.l...原创 2018-08-16 09:04:11 · 1563 阅读 · 0 评论 -
【程序杂谈】DLL调试问题:无可用源,此模块的调试信息中缺少源信息
大致意思是,用C++写了一个算法,做成了dll,然后在C#里调用,在调试Dll的时候遇到了这样的问题。尝试了很多网上的方法,无效。经过三个多小时的挣扎,最后发现了问题在于,我运行的C#程序里给定的是相对路径,此时调试dll就会报错,修改为绝对路径之后,问题解决。这是个很容易被忽视的问题,dll调试要仔细,谨防路径问题。...原创 2019-04-13 00:35:37 · 7059 阅读 · 0 评论