Matlab
文章平均质量分 54
如如_追寻
有缘则聚,缘尽则散。顺其自然。
展开
-
Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d real'.
Matlab出现的问题图像的差的绝对值运算:首先读取一幅图像,然后对这幅图像进行高斯滤波,再将原图像和高斯滤波后的图像进行相减。Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d real'源码:I=imread('4.tif');>> subplot(1原创 2016-10-07 09:46:13 · 1768 阅读 · 0 评论 -
vs2015与matlab混合编程,出现 Unhandled C++ exception detected at 错误
MATLAB 2015b startup error Unhandled C++ exceptionAsked by William Fuller on 13 Oct 2015Latest activity Commented on by Image Analyst on 26 Jan 201735 views (last 30 days)出现问题的原因是:在matlab 里矩阵(256,256...原创 2018-06-12 22:23:08 · 2067 阅读 · 5 评论 -
vs2015调用matlab .m文件函数
步骤一:1,mex -setup设置编译器C++2,mbuild -setup设置编译器C++步骤二:1,写matlab文件,需要将主文件写成函数的形式,即使主文件中调用了其他函数,在后面的mcc中依然会编入dll中,故不需要担心, 例子:主程序 function r=You(a,b) r=Add(a,b); //子函数加 r=Cheng(r,r); /...转载 2018-06-11 15:56:25 · 4524 阅读 · 4 评论 -
vs2015中调用matlab函数
D:Mat是matlab安装路径包含目录:D:\Mat\extern\include;D:\Mat\extern\include\win32;库目录:D:\Mat\extern\lib\win32\microsoftD:\Mat\extern\lib\win32链接器:常规 附加库目录D:\Mat\bin\win32链接器:输入附加依赖项:libeng.lib;libmex.lib;libmex...原创 2018-06-11 14:53:43 · 6094 阅读 · 0 评论 -
vs2015和matlab混合编程,打不开matlab引擎问题
解决办法:要用管理员权限打开cmd,输入: matlab /regserver这时会调用Matlab引擎,打开一个cmd界面:代码:#include <iostream>#include <iomanip>using namespace std;#include <engine.h>#include <string.h>void main(){ //...原创 2018-06-11 14:25:13 · 2355 阅读 · 1 评论 -
matlab中改变图像中指定位置像素的值,并显示图像
将图像放大三倍之后,改变部分像素值,并显示img=imread('tupian\\lenna256.bmp');img_2=imresize(img,3);for i=3:3:256*3 for j=3:3:256*3 if(e_wmf(i/3,j/3)==1) img_2(i+1,j+1,1)=255; img_2(i+1,j+1,...原创 2018-05-28 09:44:07 · 22486 阅读 · 3 评论 -
matlab画折线图,标记指定点
首先,找到你需要标注的点。比如说你有x、y两个列向量构成一条曲线。现在要找最大值点那么用p=find(y=max(y)),那么坐标(x(p),y(p))就是你要找的点咯。2第二步如何标记。我介绍两总方法来标记这个点,但是总体上可以归结为一种方法。(1)利用text(x(p),y(p),'o','color','g'));这里o表示标注的形状,也可以用*、^等比较好看的符号哟。'g'表示的是颜色。(...转载 2018-05-01 08:46:00 · 20258 阅读 · 1 评论 -
matlab画出一维数组的数值折线图,并标记特定点
i=81;sp=shuiping(i,:);sp(sp<=5&sp>=-5)=0;ss_t=tempshuiping2(i,:);x=(1:1:256);str=[repmat('',256,1) num2str(x')];%plot(x,te_1,'-*') plot(sp,'-*'); text(x,sp,cellstr(str)); for d=1:1:256 i...原创 2018-05-01 07:59:14 · 14331 阅读 · 0 评论 -
Matlab输出数组数据的同时显示坐标位置
clearclcx=[1 2 3 4 5];y=[3 6 10 16 20];%str=[repmat(' X:',5,1) num2str(x') repmat(', Y:',5,1) num2str(y')];str=[repmat(' X:',5,1) num2str(x')];plot(x,y,'-o')text(x,y,cellstr(str))原创 2018-04-30 16:16:35 · 8177 阅读 · 0 评论 -
matlab读取二维数组某一行,并显示数值折线图
读取第20行sp=shuiping(20,:);sp(sp<=5&sp>=-5)=0;%sp1=sp./10;plot(sp,'-*');%plot(sp1,'-*');原创 2018-04-30 15:32:38 · 8824 阅读 · 0 评论 -
matlab读取一维数组数据,并显示直方图分布,不同分段显示不同颜色
结果: 代码: %cc是所有的数据,存在一==========维数组里===============================y1 = -1 * ones(1, length(cc)); % 存储筛选出的结果,并初始化成不可能出现的结果%-- 筛选符合条件的元素下标,并将对应元素存到y1 --%ix = find(ccif(isempty(ix))原创 2018-01-26 14:27:32 · 9036 阅读 · 0 评论 -
Matlab2013a许可证过期问题,反复提示激活
matlab许可证到期,一直显示要激活解决办法建立一个license.lic的文件,把下面的代码粘贴到文件里面,然后放到MATLAB根目录的license文件夹里替换原来的license.lic文件,重启MATLAB即可。R2013a亲测有效INCREMENT Aerospace_Blockset MLM 99 permanent uncounted \转载 2017-11-13 20:05:13 · 33437 阅读 · 59 评论 -
Matlab 读入txt文档数据,画出二维矩阵的直方图
以二维矩阵的数据为横轴,二维数据值的个数为纵轴步骤:先在matlab里将二维数据转化为一维矩阵,再使用hist(b)b=reshape (biaozhunchajunzhi',1,[]);hist(b);原创 2017-08-28 18:58:23 · 2832 阅读 · 0 评论 -
vs2015和matlab混合编程,矩阵对应关系
代码:mwArray result(256, 256,mxDOUBLE_CLASS); //一行一列的矩阵 mwArray out_put(256,256,mxDOUBLE_CLASS); result.SetData(*m_gr,65536); //赋值 tata(1, out_put,result); cout << "下面输出---" << endl; for ...原创 2018-06-13 09:42:18 · 660 阅读 · 0 评论