matlab
deeebug
这个作者很懒,什么都没留下…
展开
-
Matlab的集合运算
matlab里有关于集合运算的函数有如下的一些:intersect:集合交集 ismember :是否集合中元素issorted:判断集合是否排序 (相关函数,sort:排序)setdiff :集合差集 setxor :集合异或(不在交集中的元素) union :两个集合的并 unique :返回向量作为一个集合所有元素(去掉相同元素) 举转载 2015-08-31 17:12:17 · 3207 阅读 · 0 评论 -
coding | 无循环实现两个矩阵每行之间比较
原文转自https://www.ilovematlab.cn/thread-147000-1-1.html两个一样大小的矩阵,找出第一个矩阵第一行与第二个矩阵每行之间相同元素,然后找出第一个矩阵第二行与第二个矩阵每行之间相同元素,以此类推。matlab尽量利用矩阵运算,避免for循环a = randi(5,5)b = randi(5,5)aR = repmat(a',[1,1,...转载 2019-05-28 11:13:52 · 489 阅读 · 0 评论 -
matlab | find函数使用说明
原文转自:http://blog.sina.com.cn/s/blog_707b64550100rbh3.htmlfind - 找到非零元素的索引和值语法:1.ind = find(X)2.ind = find(X, k)3.ind = find(X, k, 'first')4.ind = find(X, k, 'last')5.[row,c...转载 2019-02-27 20:36:40 · 228 阅读 · 0 评论 -
coding | matlab + 边缘检测
image = density; % 要检测边缘的图im2=imfill(image,'holes'); % 把图内部所有的孔填充,为了只检测边缘im3=edge(im2,'sobel'); % 画出边缘figure,imshow(im2,[]); title('') % 显示figure,imshow(im3,[]);sum(im3(:)) % 边缘的长度原图: im2:...原创 2018-10-24 17:08:26 · 428 阅读 · 0 评论 -
coding | matlab+画网格
hold on;[gx,gy]=meshgrid(0:max(nelx,nely)); %产生网格数据。plot(gx+0.5,gy+0.5,'k',gy+0.5,gx+0.5,'k','LineWidth',2); %画横线,画竖线。axis tight; axis off; % 保证网格是方格。axis([0 nelx+0.5 0 nely+0.5]); %设置显示范围。%axis...原创 2018-01-18 16:07:53 · 4535 阅读 · 0 评论 -
coding | matlab+双纵坐标轴+plotyy
matlab画曲线也是神器,双纵坐标轴:plotyy(x,y1,x,y2); 如何对y2曲线修改纵坐标属性?比如加粗加label什么的原创 2018-01-18 16:03:54 · 1596 阅读 · 0 评论 -
coding | matlab+画多条曲线+x/y轴label为latex公式
x = 0:0.01:1;beta = 1;y1 = (tanh(beta/2)+tanh(beta*(x-0.5)))/2/tanh(beta/2);plot(x,y1);hold on;beta = 2;y2 = (tanh(beta/2)+tanh(beta*(x-0.5)))/2/tanh(beta/2);plot(x,y2);hold on;beta = 4;y3 ...原创 2018-01-18 15:50:22 · 920 阅读 · 0 评论 -
Linux下安装Matlab2014及破解+卸载
本文转自:http://blog.csdn.net/lanbing510/article/details/41698285最近由于项目需要,需要在ubuntu下安装Matlab,具体操作如下:1 从http://pan.baidu.com/s/1qYJ9tNm 下载Matlab2014的Linux版本及破解文件2 下载完成后将转载 2017-03-15 15:20:58 · 3265 阅读 · 0 评论 -
matlab | 一些常用的命令(自用)
1.linspace用法:linspace(x1,x2,N)功能:linspace是Matlab中的均分计算指令,用于产生x1,x2之间的N点行线性的矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若默认N,默认点数为100。linspace类似于冒号运算符“:”,但可以直接控制点数并始终包括端点2. meshgrid[X,Y] = meshgrid(x,y...原创 2016-08-08 14:33:57 · 2143 阅读 · 0 评论 -
MATLAB的取整函数与取余函数
原文转自:http://weendy520.blog.163.com/blog/static/53096212201023102530566/(1)fix(x) : 截尾取整>> fix( [3.12 -3.12])ans = 3 -3(2)floor(x):不超过x 的最大整数.(高斯取整)>> floor( [3.12 -3.12])转载 2017-04-27 20:40:18 · 30894 阅读 · 1 评论 -
[更新] 99行拓扑优化 代码解析
主要的解析来自百度,但是添加了很多新手看不懂的解释,毕竟我是小白……function top(nelx,nely,volfrac,penal,rmin);nelx=80; % x轴方向上单元个数nely=20; % y轴方向上单元个数volfrac=0.4; % 材料体积比penal=3; % 材料插值的惩罚因子,为了使结果趋于黑白化rmin=2; %...原创 2015-09-14 10:16:37 · 15061 阅读 · 46 评论 -
linux(ubuntu16.04) /windows10+Flann编译及使用
真是一把辛酸泪。首先注意修改文件:nearest_neighbors.cpp:/*#include */#include "flann/flann.cpp"1. windows下载flann压缩包并解压,这里我下载官网的不知道为什么一直编译失败(摊手),这里下载的成功了https://github.com/mariusmuja/flann原创 2017-03-15 15:15:45 · 4632 阅读 · 14 评论 -
coding | 如何判断两个矩阵相似
用matlab自带的函数corr2(A,B) 求矩阵的相关系数 r在[0,1]内,越接近1越相关。 不可用情况:当A或B 内部所有元素全部一样时就gg了,分母为0,结果为NAN。而且我试过有的时候算出来结果不如下面这种方法好。 空间矢量的余弦定理将矩阵A B转化为列向量a b,无所谓矩阵的行、列数。 r=dot(a,b...原创 2017-03-30 21:48:49 · 20072 阅读 · 4 评论 -
eigen与matlab对应函数列表
转自:http://blog.163.com/jiaqiang_wang/blog/static/11889615320147734750487/// A simple quickref for Eigen. Add anything that's missing.// Main author: Keir Mierle#include Matrix A;转载 2016-11-17 18:07:28 · 769 阅读 · 0 评论 -
matlab isosurface函数绘制隐函数曲面
转自http://blog.sina.com.cn/s/blog_6163bdeb0100pi9b.html最近使用matlab,看到一些小技巧,总结至此1.如xlabel('\fontname{times New Toman}\fontsize{40}你好'),可以更快捷、更方便的设置显示内容的属性,当然也可以直接在figure中设置2.isosurface函转载 2016-04-20 19:22:59 · 19398 阅读 · 1 评论 -
如何将mltbx文件导入matlab
如图,在matlab里面导航到mltbx文件所在的位置,然后双击mltbx文件了就好了,就是这么简单( •̀ ω •́ )y原创 2016-08-05 20:41:10 · 10634 阅读 · 0 评论 -
quad积分函数的使用的四种方法
转自http://tieba.baidu.com/p/2080411419示例:求y=2x^4在(1,2)的积分方法一:fun使用function编辑function.mfunctiony=integrated(x)y=2*x.*x.*x.^2; %注意.千万不能漏掉end主文件中执行:f=quad(@integrated,1,2) %注意,@符号千转载 2016-04-11 21:19:12 · 41022 阅读 · 1 评论 -
matlab中的sparse命令
原文地址点击打开链接终于明白sparse了。今天看到别人的代码认识到这个命令觉得挺有意思的,拿上来啊一看,我靠参数这么多,仔细再看这个命令有那么点意思,我说下啊。data = sparse(i, j, s, m, n, maxNoneZero),这个就是把全部的参数拿出来了,我仔细来说下用法1:最后生成的data的非0元素个数不能超过maxNoneZ转载 2015-09-18 10:58:34 · 3242 阅读 · 1 评论 -
使用教程 | matlab 2018a + cuda 10.1 + vs 2017
matlab 调用 vs2017 + cuda 编写xxx.cu文件,需要在命令行输入mexcuda -v xxx.cu (-v 详细信息模式,便于调试)但是matlab2018+ vs 2017只支持cuda9.0,因此需要以下步骤1.#设置环境变量setenv('CUDA_PATH', 'C:\Program Files\NVIDIA GPU Computing Toolkit\...原创 2019-06-01 20:56:44 · 3897 阅读 · 2 评论