- 博客(146)
- 收藏
- 关注
原创 Matlab 矩阵运算做并集,补集,交集等
intersect(A, B):矩阵交集union(A, B) :矩阵并集setdiff(A, B) :矩阵A减矩阵B的差集ismember(a, A) :判断是否是矩阵中的元素sort(A):对矩阵进行排序issorted(A):判断矩阵是否有序setxor :在并集但不在交集中的元素unique :去掉矩阵中相同元素...
2021-08-18 15:34:28
6799
原创 xlsread服务器出现意外情况
xlsread('s04.csv');打不开文件,服务器出现意外情况问题原因: 福昕阅读器自动加载了。修复方法:打开任意一个Excel文件,点击文件——选项——加载项——点击下方的管理旁边的下拉菜单,选择COM加载项——点击转到——把福昕阅读器的前面的勾去掉,然后确定,就离谱!!...
2021-05-11 20:00:34
826
1
转载 2021-03-02
GOOGLE 人机验证(RECAPTCHA)无法显示解决方案(可解决大多数 CSP 问题)-转载https://blog.azurezeng.com/recaptcha-use-in-china/
2021-03-02 21:24:43
209
原创 matlab nlinfit与lsqcurvefit区别
nlinfit与lsqcurvefit同属与非线性最小二乘拟和, 一般来说都是能得到比较接近的结果.但是由于nlinfit使用的是牛顿方法, 在使用是需要给出你和参数的假设初值, 有些问题对初值比较敏感, 不同的初值会导致差异比较大.详情:help nlinfithelp lsqcurvefit...
2020-09-07 17:13:51
2367
转载 Latex 下载安装及使用教程
方便自己找:Latex 下载安装及使用教程一 介绍(一)关于 LaTeX和CTeX二 TexLive2018+WinEdt10.3安装(一)基本安装(二)使用介绍(三)完整的入门资源:一 介绍(一)关于 LaTeX和CTeXLatex是一种排版系统。TeX 是 LaTeX 的基石,LaTeX 建立在 TeX 之上。但是,与 Word 相比,LaTeX显得不那么友好,于是主要从安装...
2020-04-29 21:24:03
2129
原创 算法日记 four
50.Pow(x, n)Implementpow(x,n), which calculatesxraised to the powern(xn).Example 1:Input: 2.00000, 10Output: 1024.00000Example 2:Input: 2.10000, 3Output: 9.26100Example 3:I...
2020-03-09 21:29:09
189
原创 算法日记 five
leetcode6 找规律class Solution { public String convert(String s, int numRows) { if(s == null || s.length()==0 || numRows <=0) return ""; if(numRows == 1) ...
2020-03-09 21:27:28
124
转载 Java 跳跃表的实现
目录跳跃表的引入容易实现的跳跃表Java实现我们知道,普通单链表查询一个元素的时间复杂度为O(n),即使该单链表是有序的,我们也不能通过2分的方式缩减时间复杂度。如上图,我们要查询元素为55的结点,必须从头结点,循环遍历到最后一个节点,不算-INF(负无穷)一共查询8次。那么用什么办法能够用更少的次数访问55呢?最直观的,当然是新开辟一条捷径去访问55。如上图,我们...
2020-03-08 11:06:10
348
转载 scoop 下载软件的方法
本文转载自:https://www.jianshu.com/p/50993df76b1c 简书scoop——强大的Windows命令行包管理工具在下载了一系列软件管理专家后,我遇到了scoop这一个神级的软件包管理工具,他会自动设置环境变量,也会管理程序依赖。再添加了仓库之后,基本能满足我的软件安装和管理需求。后期我也会学习一下官方的配置写法,维护一下我需要的一些其他的软件。初级玩...
2020-02-27 22:50:02
3489
原创 matlab 多元线性回归regress和拟合ployfit
1.线性回归:regress 顾名思义,就是一元多元方程的的拟合,y=c1*x1+c2*x2....或者y=c1*x1^2+c2*x2^2+c3*x1*x2....等等形式[b,BINT] = regress(Y,X)[b,BINT,R] = regress(Y,X)[b,BINT,R,RINT] = regress(Y,X)[b,BINT,R,RINT,STATS] = regr...
2020-02-26 12:17:35
25098
2
原创 matlab 画图的颜色
plot函数代表不同颜色的标示符一共有八种:y:黄色;k:黑色;w:白色;b:蓝色;g:绿色;r:红色;c:亮青色;m:锰紫色;其他的就要自己设定了,‘color’,[0 0 0];三原色你值得拥有;...
2020-02-13 16:48:58
9103
2
转载 matlab set函数
et(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman');%设置X坐标标题字体大小,字型set(get(gca,'YLabel'),'FontSize',10,'FontName','Times ...
2020-02-11 22:16:56
1950
转载 MATLAB命令大全和矩阵操作大全
一、矩阵的表示在MATLAB中创建矩阵有以下规则:a、矩阵元素必须在”[ ]”内;b、矩阵的同行元素之间用空格(或”,”)隔开;c、矩阵的行与行之间用”;”(或回车符)隔开;d、矩阵的元素可以是数值、变量、表达式或函数;e、矩阵的尺寸不必预先定义。二,矩阵的创建:1、直接输入法最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,输入的方法按照上面的规则。建立向量的时候可以利用冒号...
2020-02-10 22:55:33
3309
转载 matlab中采样函数
一、dyaddown功能:对时间序列进行二元采样,每隔一个元素提取一个元素,得到一个降采样时间序列。格式:1.y = dyaddown(x, EVENODD)当EVENODD=0时,从x中第二个元素开始采样(偶采样);当EVENODD=1时,从x中第一个元素开始采样(奇采样)。2.y = dyaddown(x)EVENODD缺省,按EVENODD=0二、dyadup...
2020-02-10 22:10:04
8858
原创 matlab 将值为0的替换成其他值
matlab将矩阵中满足某一条件的值替换为特定值把矩阵A中第三列值为0的值替换为A中第三列的平均值A(A(:,3)==0,3) = mean(A(:,3));
2020-02-09 17:10:47
8635
原创 matlab的左除与右除法
Matlab提供了两种除法运算:左除(\)和右除(/)。一般情况下,x=a\b是方程a*x =b的解,而x=b/a是方程x*a=b的解。例:如果a为非奇异矩阵,则a\b和b/a可通过a的逆矩阵与b阵得到: a\b = inv(a)*b b/a = b*inv(a)...
2020-02-04 19:37:34
2094
原创 OMP正交跟踪算法和MP匹配跟踪算法
In Compressive Sensing terminology, finding y from x and A is called compression. While, on the other hand, finding original x from y and A is called reconstruction (problem). Yes, it is indeed a prob...
2020-01-07 21:21:00
224
转载 matlab upsample and xcorr函数用法
upsampleIncrease sample rate by integer factor collapse all in pageSyntaxy = upsample(x,n)y = upsample(x,n,phase)Descriptionexampley = upsample(x,n) increases the sample rate of x by inserting...
2019-12-17 22:25:41
882
转载 matlab并行运算-关于parfor的问题
1 我们知道MATLAB支持并行运行一般有四种模式: 第一种模式:本机调用多核CPU性能并行运算 第二种模式:本机调用GPU性能并行运算 第三种模式:多计算机组成集群,调用集群CPU性能并行运算 第四种模式:运用MATLAB提供的云计算服务。2 在第一种并行运算模式中: 标准模式为: 第一步:打开并行池parpool 第二步:par...
2019-12-13 16:33:49
3173
转载 Matlab多核并行计算parfor的那些事儿【注意事项】
这几天因为实验需求,所以就了解并尝试用了matlab的多核并行计算方法,主要是通过parfor的形式来实现。现在将笔记mark down并share给大家。希望有所帮助。如有错误,欢迎批评指正。什么是parfor?parfor是parallel for的缩写,是matlab实现多核并行计算的一种方式。它根据你自身电脑的配置,使得你能够在多个进程(workers)上同时运行matlab程...
2019-12-13 16:32:11
2639
原创 matlab批量生成文件名 strcat
strcat('img_', int2str(i), '.jpg');Files = dir(strcat(path,'*.xlsx'));strcat的用法:1:a = 'hello ';b = 'goodbye';strcat(a, b);%将两个字符串连接起来ans =hellogoodbyestrcat(‘d:\视频测试\’,int2str(i),’.jp...
2019-12-03 10:34:02
5222
原创 matlab repmat
matlab repmatrepmat(A,[a,b]);repmat(A,a,b);repmat(A,[a,b,c....]);repmat函数中第一个值是元素(或向量、矩阵)的值,第二个值为行数,第三个为列数。也可以将后面的项用[ ]起来cat函数e=cat(1,a,b,c,d),将a, b, c, d矩阵按列排。f=cat(2,a,b,c,d),...
2019-11-25 10:56:14
490
原创 matlab 产生伪随机序列
function y=signalgenenator(oct_coe)% oct_coe=23;%将g(x)改成八进制的给进去coe_alg=de2bi(oct2dec(oct_coe));%sta_con=coe_alg(end:-1:2);%反馈的连 接状态向量,舍去输出的反馈链接 position=find(sta_con==1);%%得到抽头 位置 order=length(s...
2019-11-21 20:19:08
3944
原创 matlab rand randi randn函数
1 randi()函数生成均匀分布的伪随机整数,范围为imin--imax,如果没指定imin,则默认为1。r = randi(imax,n):生成n*n的矩阵r = randi(imax,m,n):生成m*n的矩阵r = randi(imax,[m,n]):同上r = randi(imax,m,n,p,...):生成m*n*p*...的矩阵r = randi(imax,[m...
2019-11-21 15:29:09
932
转载 matlab interp插值函数
本文转载自:https://www.jianshu.com/p/7d5e061747ca什么是插值函数咧,我所理解的插值函数就是,有一些点但是直接plot出来的图,不大好看,可能是锯齿的散点的,但是你想要一个平滑的曲线,而且去掉那些不大好看的点,这就需要插值函数来解决了。MATLAB中的插值函数为interp1,其调用格式为: yi= interp1(x,y,xi,'method')其...
2019-11-20 22:48:24
20789
原创 matlab 矩阵卷积
卷积的表达式:y(n)=x(n)*h(n)=sigma{x(m)h(n-m)}y(n)=x(n)*sigma{deta(n-m)} 对应信号系统的卷积冲激函数,系统的结果就是信号和其本身的线性移位结果元素的个数,x(n)的长度是n,h(n)的长度是m,则结果的序列长度就是n+m-1和信号处理的过程是一致的,任何一本信号处理的书都有详细的讲解1.h(n)序列倒置->位移-&...
2019-11-14 19:45:46
10385
原创 nCodeForge
<a target=_blank href=http://www.codeforge.cn/point/?recoid=1637262>CodeForge源码分享</a>
2019-10-26 10:33:40
140
原创 matlab 对数组的操作之2 元胞数组移位+相加
circshift(TempSf,i-1,2)TempSf整体移位,Temp矩阵数组,i-1是移多少位,2是行,1是列totalSf=zeros(Zscope,Tscope+bits);for i=1:bits totalSf = totalSf+TSf{i,1};end将元胞数组相同位置的数组相加。...
2019-10-15 10:11:56
1979
原创 无聊的帖子
1.人只能被自己安慰,别人说什么也是无用功,只有自己觉得是正确的,才是正确的2.趋利避害的能力比其他动物更弱,虽然人有说话和感情这种高级感官,但是貌似却比其他动物更迟钝3.真心伤心的时候大概会想躲起来吧4.无论男女都是视觉动物5.时常觉得自己活着是件痛苦的事情,无欲无求,最想做的事情就是找个地方隐居,日出而作,日落而息6.时常觉得自己是个假人7.已经不在乎自己打外貌了8...
2019-08-12 10:29:36
122
原创 Dsolve PDE基础
转自:完整教程https://reference.wolfram.com/language/tutorial/DSolveOverview.html线性和拟线性偏微分方程一阶偏微分方程通常可分为线性、拟线性或非线性. 本教程讨论前两种类型.一个关于未知函数的一阶偏微分方程被称为是线性的,如果它能表示为如下形式:如果一个偏微分方程能表示成如下形式,则称它为拟线性的:一...
2019-07-11 16:45:14
381
原创 matlab日记之对数组的一些操作
1.随机得到一个只有0/1的数组col = 127;%127bit的码字lin = 1;code = unifrnd(0,1,lin,col);%(0,1)均匀分布中随机抽取一些数for i=1:col if code(1,i)>=0.5 code(1,i) = 1; else code(1,i) = 0; endend2.将数组内为1的时候变成某一个值A(...
2019-07-08 20:51:40
347
原创 matlab常用的多维之间的相互转换-reshape cat
二维数组转一维数组:[row,col]=size(x);r_vec=reshape(x,1,row*col);一维列向量:c_vec=reshape(x,row*col,1);三维数组转一维数组:A=[1,2,3;1,2,3;1,2,3];reshape(A,1,[]);%二维也可以这样用;一维向二维,三维转换A=[1,2,3];B(1,:)=A;...
2019-06-30 12:54:37
7151
2
转载 matlab多维数组的处理......
本文转载自:http://blog.sina.com.cn/s/blog_77a10c8d01013yle.html1.一个三维数组由行、列和页三维组成,其中每一页包含一个由行和列构成的二维数组。2.利用标准数组函数创建多维数组A=zeros(4,3,2)生成一个4行3列2页的三维全0数组,ones,rand和randn等函数有相似的用法。3.利用直接索引方式生成多维数组...
2019-06-28 21:58:11
8158
原创 matlab四阶龙格库塔+打靶法
function ys=dbf(f,a,b,a1fa,beta,h,eps)ff=@(x,y)[y(2),f(y(1),y(2),x)]; xvalue=a:h:b; n=length(xvalue) s0=a-0.01; x0=[a1fa,s0]; flag=0; y0=rk4(ff,a,x0,h,a,b); if abs(y0(1,n...
2019-06-25 21:05:16
8308
4
原创 SQL 日记
SELECTFROMWHEREGROUP BYHAVINGORDER BY1查找最晚入职的同事select emp_no,max(hire_date),....cols from emplyees2查找倒数第三个入职的同事的所有信息select * from employees order by hire_date desc limit 1 offset 2原理:...
2019-04-01 14:49:42
193
原创 算法日记 third
leetcode 27Given nums = [3,2,2,3], val = 3,Your function should return length = 2, with the first two elements of nums being 2.It doesn't matter what you leave beyond the returned length.// ...
2019-03-30 22:31:53
126
原创 算法日记 second
Example 1:Input: "()"Output: trueExample 2:Input: "()[]{}"Output: trueExample 3:Input: "(]"Output: falseExample 4:Input: "([)]"Output: falseExample 5:Input: "{[]}"Outpu...
2019-03-18 09:34:53
628
转载 基数排序与桶排序
本文转载自:https://www.cnblogs.com/skywang12345/p/3603669.html基数排序介绍基数排序(Radix Sort)是桶排序的扩展,它的基本思想是:将整数按位数切割成不同的数字,然后按每个位数分别比较。具体做法是:将所有待比较数值统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成...
2019-03-13 20:52:23
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人