matlab调用python库函数和自定义脚本函数

作者:matrix 被围观: 94 次 发布时间:2019-07-15 分类:零零星星 | 无评论 »

本来只是想获取字符串的MD5hash值,结果发现麻烦。首先去mathworks找到的DataHash,GetMD5这些函数要么无法使用,要么就是计算出来的md5值是错误的,反正达不到效果。 刚开始以为mathworks的代码必须登录账户才能下载,现在才发现,点击Overview旁边的Functions选项卡就能看到源代码。 😂 当初就算是找到了一些函数也是不能使用,最后还是使用python库来解决。好在matlab对python的调用非常简单。直接使用py库就好了,唯一的问题就是有些python......

matlab循环遍历struct结构体

作者:matrix 被围观: 398 次 发布时间:2019-06-27 分类:零零星星 | 无评论 »

matlab网络请求操作完成之后需要对返回数据读取,操作时候出现的问题就是无法循环struct数据。 因为接口一般以json数据格式返回,matlab会把Object结构处理为struct数据而无法循环读取。很多字段的时候我可不希望看到手写矩阵声明。 取struct长度的size和length都无法正常返回其元素个数,听说它不是向量。 办法 用fieldnames函数获取struct的字段field数据(返回为cell元胞数组) 之后用structName.(expression)这种操作获取动态的struct数组数......

Matlab网络请求操作

作者:matrix 被围观: 1,543 次 发布时间:2019-06-22 分类:零零星星 | 6 条评论 »

matlab这个学术界的编程语言我是几个月前听说,有些基本操作是真的麻烦,当然在其他方面matlab是相当🐂🍺 使用Matlab进行GET/POST请求调用接口,提交参数。 之前苦于没有将get请求的query参数进行变量提取,好在www.mathworks.com找到有文档说明 GET请求操作函数封装 get网络请求封装成函数get_request %GET网络请求 function [result]=get_request(uri,query) import matlab.net.* %导入Matlab网络请求库 import matlab.......

ISO8601时间字符串到时间戳处理

作者:matrix 被围观: 562 次 发布时间:2019-06-21 分类:Python 兼容并蓄 | 无评论 »

之前不太理解ISO8601时间格式,后来看了下网上文章,其实是没有固定的单一格式。 按照下面这些其实都属于ISO8601时间格式: 2019-03-25T16:00:00.000111Z 2019-03-25T16:00:00.111Z 2019-03-25T16:00:00Z 2019-03-25T16:00:00 ... Z表示祖鲁时间Zulu time 即+0时区,若去掉不写Z则采用系统本地时区。 ISO8601时间还有很多其他扩展格式。 下面代码处理的也就是普通格式 python import datetime,pytz def iso2timestamp(datestring, format='%Y-%m-......

ssh config多账户/多域名配置

作者:matrix 被围观: 568 次 发布时间:2019-06-18 分类:Linux | 无评论 »

测试环境:ubuntu 客户端连接远程ssh/git服务的时候可以在本地配置SSH config,用于简化多参数使用操作或者修改默认的ssh命令使用的配置。 我这里需要使用gitee的ssh密钥来管理远程仓库代码,方便以后可以免密码提交/更新代码。然而本地已经存在一个~/.ssh/id_rsa私钥,且还设置了用来保护私钥的passphrase密码。如果用之前的私钥连接gitee会造成每次都要求输入passphrase密码,亦或不能单独区分使用。 这个问题可以使用配置文件~/.ssh/config来解......
标签: ,
阅读全文 »

Python递归中使用协程yield

作者:matrix 被围观: 714 次 发布时间:2019-06-11 分类:Python | 无评论 »

修改递归函数用于遍历目录中文件。 普通操作 def recursive_open_file(path): rel = [] path_dir = os.listdir(path) # 获取当前路径下的文件名,返回List for s in path_dir: new_dir = os.path.join(path, s) # 将文件命加入到当前文件路径后面 if os.path.isfile(new_dir): # 如果是文件 if os.path.splitext(new_dir)[1] == ".txt": # 判断是否是txt rel.append(new_dir) ......

记第一卷胶片

作者:matrix 被围观: 2,317 次 发布时间:2019-05-31 分类:零零星星 | 2 条评论 »

对于胶片感兴趣想尝试主要源于腹肌蓝波湾的XT20,虽然XT20之前没有摄影的经历 不过还是能感受到一丁点的胶片模拟复古静谧的感觉。 相机用的VILIA Soviet,两个月前ebay海淘的前苏联造物。这个相机需要全部手动操作,估焦、测光这些我都对比手上的xt20进行拍摄,最终效果还算不错,个别照片有点糊和低曝。总体来说很满意啦,毕竟第一次用这玩意拍。不错 不错 以后还得缴学费。 胶卷是淘宝买的iso200柯达彩色135,选的最便宜的一个18块一卷的。起......

ssh/git pull 无密码登录 自动拉取

作者:matrix 被围观: 863 次 发布时间:2019-05-28 分类:Linux | 4 条评论 »

测试需要S,C两台服务器,我需要C服务器ssh登录到S服务器进行操作。 目的:服务器C端使用命令git pull无密码登录自动从服务器S拉取最新代码。 客户端生成RSA密钥 服务器C属于客户端角色,需要生成本地服务器的rsa密钥对,然后价格公钥发送到服务器S。 登录服务器C $ cd ~ $ ssh-keygen -t rsa #后面就默认回车 默认会在 ~/.ssh中生成id_rsa.pub,id_rsa这两个密钥对。 发送公钥 我之前是手动尝试把公钥文本打来粘贴到服务器S,然而ssh登录的话还......
标签: ,
阅读全文 »