
matlab
远野贵树97
这个作者很懒,什么都没留下…
展开
-
Matlab_参数数量可变_笛卡尔积_Cartesian product
使用网格测试测试算法时,算法有多个参数,最终参数的集合实际上是每一个参数集合的笛卡尔积。function C = cartesian(varargin) args = varargin; n = nargin; [F{1:n}] = ndgrid(args{:}); for i=n:-1:1 G(:,i) = F{i}(:); end C = unique(G , 'rows');end这个函数的输入参数个数是可变的。用法如下转载 2020-08-09 22:00:36 · 860 阅读 · 1 评论 -
Matlab并行计算-parfor-以文件做中转
很多时候,当我们写成初版程序后,想要通过并行计算进行提速。此时并行计算只需要对关键瓶颈进行并行即可,不需要将整个程序进行并行。因为并行有额外的开销而且,有些变量不能够加入到并行里面。一般处于for循环内部的瓶颈函数都,这种情况都很适合并行计算。这种情况同样适用于C++框架下的openMP,将瓶颈算法改成并行模式并将关键输出保存成文件。%这个文件可以根据自己的需要进行更改,比如说变量名,变量的数量等function parsave(fname, x,y) save(fname, 'x', 'y'原创 2020-06-07 20:57:53 · 1477 阅读 · 0 评论 -
MATLAB图片复制到VISIO后插入到WORD后不清晰
1.matlab 编辑→复制图窗→在visio中粘贴https://www.cnblogs.com/ly123456/p/10108424.html2.在visio中需要将粘贴的图片取消组合再组合清晰度就会上升图片-组合-取消组合图片-组合-组合...原创 2020-04-16 15:59:03 · 5720 阅读 · 0 评论 -
Vaa3D_windows基于MATLAB批量运行插件_输入多组图片_FMST_MOST_ENT
BUJT_fastmarching_spanningtree原开发者是John Wan BUJTrun_BUJT_FMST.mfunction [] = run_BUJT_FMST(fname)%run_BUJT_FMST BUJT_fastmarching_spanningtree% 只需要输入文件名if ~exist(fname,'file') disp([fna...原创 2020-01-07 10:16:37 · 507 阅读 · 0 评论 -
matlab_批量修改文件前缀或后缀
修改后缀%rename_suffix%修改文件名后缀current_folder='C:\\Users\\penglab\\Desktop\\data analyse\\DiademMetric\\ground_truth\\op\\';all_swc_name=dir(fullfile(current_folder,'*.swc'));temp_swcNames={all_swc_na...原创 2019-12-31 17:25:44 · 3651 阅读 · 1 评论 -
server酱_代码执行结束推送到微信_matlab和python
server酱是一个可以推送通知到微信的平台适用场景比如说多人共用一台服务器,不可能一直有人待在服务器面前。如果在计算资源紧缺需要排队的情况下,只有当A某的程序运行完成后,B某的程序才能运行,那B就要等A去主动查看程序运行情况然后告知A,可能存在浪费的时间,可能就会浪费服务器的资源。但是现在有了server酱,A就可以主动获知程序是否运行完成,从而及时腾出计算资源给B。流程http://...原创 2019-12-25 10:14:29 · 1604 阅读 · 0 评论 -
downsample_swc——将大脑固定在低分辨率后downsample对应的swc
有的时候,在生物学分析时,需要的大脑的分辨率可能不需要太高,只需要固定在某一分辨率等级下能够看清楚就行,因此不需要terafly模式,从而减少观察的等待时间。在高分辨率下的手动绘制的swc文件,可能需要进行down_sample%paraV3DIOPATH='D:\v3d_2013\v3d_external\matlab_io_basicdatatype';%输入文件inputfile...原创 2019-11-28 09:53:26 · 275 阅读 · 0 评论 -
Vaa3d_删除plugins下非dll文件和空白文件夹_matlab
警告!!!删除操作不可逆请谨慎操作在该代码中我已经注释了删除代码,如需要删除请自行解除注释。可能在删除空白文件夹后生成新的空白文件夹,因为该文件可运行数次以确认删除完毕。该功能非必须!请注意!原因第一在windows下,vaa3d的功能通过dll文件实现,其他文件如 * .exp,* .ilk,* .lib等文件,但是这些文件的存在使得在打开Vaa3d时,会提示更多无关的错误信息,为...原创 2019-11-06 15:56:58 · 269 阅读 · 0 评论 -
Vaa3D_MATLAB计算SD、SSD
在追踪结束以后,常需要计算追踪结果的SD和SSD,通过这三个文件可以实现SD、SSD的计算,通过与批量插件运行相结合可以直接得到结果,然后该结果可以在matlab中进行下一步的处理,如写入到excel文件中等。同理,在CalculateMetric.m文件中可以再加入其他的测量指标,如DIADEM metric等。CalculateMetric.m 函数function [MetricO...原创 2019-11-05 21:03:23 · 1165 阅读 · 0 评论 -
Vaa3D_windows基于MATLAB批量运行插件_输入多组图片多组参数_以APP2为例
首先参考Vaa3D_批量运行插件方法https://blog.youkuaiyun.com/jujiyu6446/article/details/102553093基本原理基本的原理就是通过控制台程序调用dofuncA:在windows下,可以通过1.直接在cmd控制台下手动输入命令2.bat 文件调用3.python 、 matlab等其他语言调用dos命令,简介调用控制台程序等方式达到...原创 2019-11-05 19:29:03 · 746 阅读 · 0 评论 -
matlab读取、写入和镜像三维图像栈tif文件
matlab读取的tif文件与v3d读取的tif文件似乎有个上下颠倒请注意读取tiff文件fname='*.tif';info = imfinfo(fname);num_images = numel(info);for i=1:num_images a= imread(fname,i); I(:,:,i)=a;end写入tiff文件请注意,tiff文件不支持一部分...原创 2019-09-06 16:06:02 · 5945 阅读 · 0 评论 -
matlab批量转化nrrd图像为tif___Vaa3D
在v3d中也支持nrrd图像的处理,但是windows 系统下不支持打开?不知道是不是我的v3d版本的问题。因此写了一个nrrd图像批量转化为tif文件的代码,不过运行效率比较低。主要分为三个文件nrrdread.mnrrdread.m 这个是从网上下的,这个文件里面,我去掉了Endian属性,因为我处理的图像是8位的,没有这个属性可选。function [X, meta] = nrrdr...原创 2019-05-20 19:35:55 · 1069 阅读 · 2 评论