Matlab
EVEcho
没有
展开
-
plot画图
1、给出横纵坐标各自向量X=normrnd(mu,sigma,2,n);plot(X(1,:),X(2,:));2、Y=a1*X1+a2*X2+a3另y=0,x1任意取两个值(最好结合数据范围,例如样本的x1属性范围),解除x2,plot利用这两个点画直线eg. x1(1)=1;x2(1)=-x1(1)*a1/a2-a3/a2;x1(2)=100;x2(原创 2017-02-06 21:29:45 · 474 阅读 · 0 评论 -
MATLAB-手工勾勒肿瘤边界,可多次勾勒,双击保存二值化结果
%手动分割图,得到二值金标准clear;[filename,pathname]=uigetfile('*.bmp;*.png;*.jpg','pick picture file','MultiSelect', 'on');resp = pathname(1:end-1);resp = [resp,'_truth'];if ~exist(resp,'dir'),mkdir(resp); en...原创 2018-07-16 16:53:43 · 1081 阅读 · 0 评论 -
MATLAB调用C总结
1、生成mex文件两种方式:MATLAB:mex filename.cppC:http://www.cnblogs.com/lukylu/p/4042306.html;如果有错,就结合此配置方式:http://www.jb51.net/article/34727.htm2、VS中单步调试mex:1)将vs生成的mexw文件放到(替换原先的mexw文件)MATLAB代码要调用的地...原创 2018-04-03 22:39:15 · 3762 阅读 · 1 评论 -
MATLAB编程笔记
指定x,y轴标签格式(即数字格式、单位等),参考help:Change Tick Marks and Tick Labels of Graph——h=gca; h.XTickLabel(...);@ 之前写数据到excel中时出现错误“错误使用 xlswrite (line 219);错误: 服务器出现意外情况。”——福昕阅读器占用了COM端口,在excel中去掉就行了(点击管理旁边的下拉菜单...原创 2017-09-02 14:36:06 · 911 阅读 · 0 评论 -
C++读写.mat文件的方法——C配置MATLAB部分
http://www.jb51.net/article/34727.htm用C生成MEX文件的时候,按照下面的配置生成成功了一、工程配置: 1.VC++目录->包含目录 添加: MATLAB\R2010b\extern\include MATLAB\R2010b\extern\include\win64 ->库目录 添加: MATLAB\R2010b...转载 2018-04-03 21:27:44 · 940 阅读 · 0 评论 -
记录改写MATLAB .m文件为mex文件经过
1、新建项目,项目命名,选择 dll,空项目2、在源文件添加.def文件,写入语句:LIBRARY;"Find_conpix_C"EXPORTS;mexFunction3、添加 .cpp文件,写mexFunction4、配置——项目-属性:(1) C/C++-常规-附加包含目录-添加路径”.\extern\include“——自己找到MATLAB对应安装...原创 2018-04-09 10:48:28 · 3770 阅读 · 3 评论 -
MATLAB、Python、vs的数组、指针索引问题
对5x2的MATLAB矩阵:MATLAB可以直接数值索引:b(6)=1;reshape之后再索引结果一样b(6)=1python要reshape成一维b后,b[6]=6;C:int* p=a[0];p[6]=6;MATLAB和Python都有reshape,但结果不一样,MATLAB以列为主,Python以行为主;Python和C一样不能直接数值索引,但Python reshape之后数值索引结果...原创 2017-11-13 20:12:18 · 775 阅读 · 0 评论 -
MATLAB矩阵索引问题
原矩阵 I索引坐标:x=[1,3,6,2];y=[3,5,2,1];用I(x,y)索引时得到的是4x4矩阵,而非想当然的4个值,这个矩阵是x,y的16个组合坐标得到的:要得到I(1,3),I(3,5),I(6,2),I(2,1)不能用这种方式,用I(x(:),y(:))也是得到矩阵...原创 2018-02-25 21:18:09 · 2359 阅读 · 0 评论 -
Matlab以MEX方式调用C源代码
转载地址:http://blog.sina.com.cn/s/blog_468651400100coas.htmlMatlab以MEX方式调用C源代码 (2009-04-23 20:10:15)转载▼如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y){转载 2017-08-30 21:43:15 · 618 阅读 · 0 评论 -
模式识别作业总结
1、变量中有个命名是min,导致使用求最小值函数min时,总是提示矩阵索引应该为整数或逻辑值,或者矩阵索引超过维度——变量命名要注意!!!原创 2016-12-18 13:31:27 · 2488 阅读 · 0 评论 -
MATLAB图像保存压缩后改变像素值的问题
原文地址: http://www.ilovematlab.cn/thread-140391-1-1.html用zeros(x,y)建立了一个矩阵,把里面对应一些位置改为1,这样就有了下图中上的结果,各个像素值都很正常,imshow出来也没有问题标准的二值图像。然后我就imwrite保存了。结果想继续处理的时候,用imread读取保存的文件,发现里面的一些像素值改变了,不是单纯的二值,而是出现了...转载 2017-09-04 10:14:34 · 3964 阅读 · 1 评论 -
图像处理作业——模糊阈值分割
1、将原图扩增几圈w=3; %结构元素取3x3方阵Imgg=zeros(M+w-1,N+w-1); %将原图扩增几圈for i=1+(w-1)/2:M+(w-1)/2 for j=1+(w-1)/2:N+(w-1)/2 Imgg(i,j)=Img(i-(w-1)/2,j-(w-1)/2); endendfor i=1+(w-1原创 2017-03-22 21:21:12 · 1382 阅读 · 0 评论 -
模式识别作业汇总
鼠标滚动缩放 ——此部分转载:http://www.ilovematlab.cn/thread-35476-2-1.htmlfunction testt=linspace(0,2*pi,7).'; r=1:10;plot(cos(t)*r,sin(t)*r,'LineWidth',3)% ---------------- 用鼠标滚轮缩放图像 --------------原创 2017-02-12 18:03:57 · 1131 阅读 · 1 评论 -
模式识别作业3
1、多类分类:对应的权向量和模式增广向量积为零,不对应积不为零才算权向量正确有两个方案判断求得的每个模式的权向量是否都正确(假设n类模式):(1)一维向量保存每个权向量和所有类别模式向量积是否为零的结果,对应的为零存1,不对应的不为零存1,最后统计1的个数(sum)(2)矩阵形式存Ai和Yi积是否为零的结果,最后循环判断ij相等与不等情况原创 2016-10-30 19:20:11 · 1041 阅读 · 0 评论 -
模式识别作业1
l 加上close all;clear all;clc;l 开头注释函数功能,重要参数含义,l GUI不同控件的变量传递:全局变量、句柄l 列表显示变量用set()函数和list控件l 表格显示矩阵用uistablel figure可以设置画框大小和在屏幕的位置l var求方差,std求均方差即标准差l 用mean求向量均值,二维矩阵用两次,sum同理原创 2016-10-19 20:17:56 · 520 阅读 · 0 评论 -
模式识别作业2
模式识别作业2对样本进行分类,对协方差相等和不相等的样本采用不同的决策公式编程(这个和公式化简有关,其实协方差是否相同没影响),计划通过判断计算所得协方差矩阵是否相等,进入不同的if else语句中调用不同的语句,但是运行总是出现公式中变量未定义问题,调试发现是为进入if 循环中,并未运行公式语句。矩阵判断相等与否得到的是个逻辑值构成的矩阵,而非单一逻辑值,因此通过直接==判断有错,待改原创 2016-10-26 22:03:14 · 1531 阅读 · 0 评论 -
产生随机数
一、normrndR = normrnd(mu,sigma)R = normrnd(mu,sigma,m,n,...)R = normrnd(mu,sigma,[m,n,...])mu sigma可以是向量或矩阵(二者同为矩阵时size要相同),但必须和R的size相同(行、列),R的size可以不指定,也可以用m,n指定n1 = normrnd(1:6,1./(1:6)原创 2017-02-03 16:05:53 · 531 阅读 · 0 评论 -
MATLAB显示slic,quickshift超像素分割结果图
首先介绍vlfeat库函数:vl_slic,vl_quickshift,vl_qucksegvl_slic SLIC superpixelssegments = vl_slic(im,regionsize,regularizer) segments:每个像素值是超像素标号 regionsize:超像素的起始大小 regularizer:用于聚类时控制超像素呈现的空间规则性,值越大超...原创 2018-12-01 22:49:19 · 7095 阅读 · 6 评论