Matlab
文章平均质量分 63
肖恭伟
这个作者很懒,什么都没留下…
展开
-
Savitzky-Golay 滤波与Kalman滤波对比
从红框可以看出,SG滤波一定程度反应了波动情况,kalman滤波没有反映出来(PS:当然也可能和我设置参数有关,大家可以尝试)原创 2024-04-03 16:15:03 · 181 阅读 · 0 评论 -
Matlab缩放曲线局部窗口
参考链接:1、matlab画一个局部放大的图中图_奔流聚海-CSDN博客_matlab局部放大图第一种:magnify是个动态放大镜,固化后可以用tools>edit plot移动小图,能选取多个局部图,这个方法不错用法:打开figure图,输入magnify,左键动态选取查看,ctrl+左键固化,也可右键固化,‘’缩放方法范围,‘+’和‘-’缩放放大比例。 Ever wish MATLAB had a magnifying glass so you could loohttps://blo..原创 2022-02-06 17:07:14 · 1899 阅读 · 0 评论 -
Matlab常用的绘图代码
下面Matlab代码有控制坐标轴,图像大小,位置,减少subplot之间的缝隙等功能。% function: plot 2D-DCT, Dcomp, Dksvd(400) reconstruction GTGD distribution figureclear;clc;% close all;%% load dictionaies DatagenNum = 40;mat_path = '../MiniBatchKSVD/';mat_name = '2018Year_Overcomplete原创 2020-12-13 21:37:44 · 6398 阅读 · 2 评论 -
Matlab2018a崩溃解决的办法No sandbox or build area path
Matlab 2018a (No sandbox or build area path)出现崩溃后需要使用terminal进行如下操作:cd /home/david/MySoft/MATLAB/R2018a/bin/glnxa64 (你的matlab路径)mkdir exclude mv libfreetype* exclude/ 执行后图片如下:如果你用的Windows系统,请手动按照上面步骤剔除了dll。Matlab 2018a (No sandbox or build are原创 2020-09-23 08:37:28 · 9659 阅读 · 9 评论 -
【Matlab】使用Matlab画出两个曲线的阴影
1、代码下载链接:https://github.com/raacampbell/shadedErrorBar使用别人写的matlab函数可以画出曲线之间的阴影:示例代码如下:x是横坐标,y是纵坐标(数值);errbar第一行是上线(y+errbar(1,:)),errbar第二行是下线(y+errbar(2,:))。注意:errbar只填写阈值(std),而不是y+阈值(y+std)y=randn(256,80)*5;y=mean(y)+16;errbar = [45*ones(1,leng原创 2020-05-12 10:50:04 · 9997 阅读 · 0 评论 -
【Matlab】subplot调整子图间距
参考链接:1、http://blog.sina.com.cn/s/blog_7e18707801017pin.html使用matlab的subplot画图有时候需要调整子图间距,主要有下面两种方法:1、subplot子图使用plot,plot3,surf,mesh有坐标轴的可以直接使用箭头拖动,这样最快捷。如下图:2、有时候imshow不能拖动,只能使用subplot(‘Position’...原创 2020-04-21 16:28:37 · 32012 阅读 · 0 评论 -
【Matlab】Matlab关闭科学计数法显示
参考文献:1、https://blog.csdn.net/lsw13/article/details/418249252、https://wenku.baidu.com/view/a53b852158f5f61fb63666b2.html1、画图设置坐标轴浮点显示% 设置Y轴 浮点形式为'%3.2f'y_string = '%3.2f';ytick = get(gca, 'ytick'...原创 2019-11-12 09:59:36 · 17408 阅读 · 1 评论 -
【Matlab】matlab常用函数(自定义)
发现向量arrayA中最小的Num个数function [ minFlags ] = findMinFlag( arrayA,num )%FINDMINFLAG Summary of this function goes here% Detailed explanation goes hereminFlags = [];for i = 1:num [~,tempFlag] =...原创 2019-01-08 16:05:31 · 4410 阅读 · 0 评论 -
【曲线平滑方法】SmoothLine.曲线平滑
应用中经常需要平滑曲线,因此使用这个函数就可以方便的平滑,也是可以使用matlab自带的命令。代码链接:https://mp.csdn.net/mdeditor#Matlab代码,输入一个Y输出smooth后的Y,适用如下smoothY = smoothCurve(Y);示例代码:x = 1:100;A = cos(2*pi*0.05*x+2*pi*rand) + 0.5*randn(...原创 2019-02-27 09:16:22 · 27831 阅读 · 5 评论 -
【Allen方差】计算allen方差
使用C++写的Allen方差计算方法,包括VS,QT,matlab版本的代码:MATLAB版本博客:https://blog.csdn.net/u012325601/article/details/60882949C和C++可以细致对比分析:https://github.com/XiaoGongWei/AllanVariance...原创 2019-03-21 20:02:10 · 6317 阅读 · 0 评论 -
【Matlab开启网格】开启Matlab画图网格
示例代码和图片如下:h = figure;load diff_ppp.matplot(diff_ppp)gca_h = gca;set(gca_h, 'YGrid', 'on')set(gca_h, 'YMinorGrid', 'on')原创 2019-04-01 17:05:41 · 12122 阅读 · 0 评论 -
【m_map练习】使用m_map画了一下常用的地图
用到的链接:1、m_map下载:https://www.eoas.ubc.ca/~rich/map.html2、plot_google_map.m函数下载:https://github.com/xiaogongwei/plot_google_map% download m_map tools https://www.eoas.ubc.ca/~rich/map.html% If you de...原创 2019-04-20 21:24:16 · 7931 阅读 · 2 评论 -
【批量解压d文件】d文件是GNSS观测数据文件
目前很多GNSS多系统观测数据是以d文件格式存在cddis网站上:ftp://cddis.nasa.gov/pub/gnss/data/daily/代码及数据下载链接:https://github.com/XiaoGongWei/StoreData为了批量解压写了一下代码:% 将cddis网站下载的长文件名观测数据或者d文件批量解压% 数据下载网址ftp://cddis.nasa.gov/......原创 2019-04-28 17:41:03 · 2286 阅读 · 2 评论 -
【Matlab转换CSV文件】Matlab讲C/C++打印的csv矩阵文件转换成mat文件
主要功能右键matlab脚本,将当前目录下所有的*.csv文件转换成变量保存到.mat格式。 csv主要是c/c++输出的矩阵格式。代码在我csdn资源文件,链接:https://download.csdn.net/download/xiaoxiao133/10865477matlab脚本代码如下:clearclcclose all;% get file namesfi...原创 2018-12-20 20:35:04 · 716 阅读 · 0 评论 -
【MATLAB】Matlab删除文件或者文件
Matlab删除文件基本操作删除一个文件:delete(filename)删除一类文件:delete(‘*.后缀’)删除文件夹及文件夹下的文件:rmdir(文件夹名字,‘s)**代码如下: **% get multiply station observe pathdestin_dir = '/media/david/DavidPassport/MyGNSS/GNSSData/Obser...原创 2018-11-19 13:20:18 · 25392 阅读 · 0 评论 -
Matlab 二维矩阵 转换成 Tiff
fileName = 'MyTife.tif';MatrixData = zeros(100,100);%二维矩阵%以上两个自己定义就行关键是R矩阵 , 参考链接:http://cn.mathworks.com/help/map/ref/geotiffwrite.html#bujiinp-1geotiffwrite(filename, MatrixData, R);原创 2016-12-07 12:14:22 · 11116 阅读 · 4 评论 -
Matlab rms与std的区别
erro = [1 -1 0 0];std(erro) = 0.8165 = sqrt(2/3)rms(erro) = 0.7071 = sqrt(2/4)此处n等于4主要在于是除以n还是n-1区别!原创 2016-12-08 15:30:27 · 27686 阅读 · 1 评论 -
求取离散点的曲率
1、离散点曲率求解如下,网上一些都是x周等间隔的,经过自己的探索,找到了更实用的非等间隔求解离散数据的方法参考链接:http://blog.csdn.net/q1302182594/article/details/50545361%求解曲率 x0 = linspace(0.1,2,100);%x0,y0验证函数离散点,可以非等间隔 y0 = 1./x0; h1原创 2017-09-09 17:06:09 · 17229 阅读 · 3 评论 -
【Tiff】Matlab读取Tiff显示(控制颜色)
1、参考链接:http://blog.csdn.net/seamanj/article/details/35786497http://blog.163.com/yinhexiwen@126/blog/static/64048266201141211190442/main.m%% 读取并显示原始图像clearclcclose allfilename = 'A2(A-...原创 2017-11-13 19:45:40 · 6442 阅读 · 3 评论 -
【histogram】matlab 多个柱状图
最近使用matlab可以画多个柱状图,展示数据分布,下面这个链接可以搜索到matlab所有的函数以及示例。matlab好用就是好用在示例清楚啊,容易上手,功能强大。效果以及代码如下。参考链接:http://cn.mathworks.com/help/matlab/ref/histogram.html?requestedDomain=www.mathworks.com#input原创 2017-12-01 10:52:12 · 17680 阅读 · 1 评论 -
【Matlab】 matlab图形句柄
参考:1、http://blog.csdn.net/u010555688/article/details/377265792、http://blog.csdn.net/u010555688/article/details/37726579示例matlab代码:close allclearclcXi = -6:0.01:6;Yi = [sin(Xi)原创 2017-12-25 14:01:45 · 1745 阅读 · 0 评论 -
【Matlab】matlab画出坐标系箭头
clearclcclose all x1 = linspace(-5,0,10);y1 = 0.*x1;x2 = linspace(0,5,10);y2 = x2;h1 = figure;hold onplot(x1,y1,'b','LineWidth',2)plot(x2,y2,'r','LineWidth',2)axis off; hold on;plot([-5 ...原创 2018-03-26 22:24:45 · 14005 阅读 · 1 评论 -
【矩阵分解】 QR, Householder变换
使用matlab,基于householder变化写了QR的实现过程1、Householder变化算法function [ H, v, beta ] = householder( x )% x : inout param. x is a vector which size is n*1% v and beta : is param which construct H matrix% H is ...原创 2018-04-24 16:53:59 · 9207 阅读 · 0 评论 -
【Matlab转换csv】将当前目录下面的csv文件转换.mat文件
clearclcclose all;% get file namesfile_names = dir('*.csv');var_names = [];for i = 1 : numel(file_names) file_name = file_names(i).name; mat_name = file_name(1: find(file_name == '.') - ...原创 2018-10-25 10:48:01 · 7928 阅读 · 0 评论 -
【Matlab提取离散元素】矩阵取出多个离散元素
由于Matlab是按照列优先存储数据,矩阵实际也是一维数组:对于零矩阵C[5*11]是5行11列. 使[1;2;3;4;5]行的 [3;4;6;8;9]列,五个元素为1如下代码:基本思想:每列5个元素对应的列select_minQ-1乘以5,计算每列最后一个元素的坐标位置;#由于matlab没有index=0;select_minQ-1表示最后一个元素位置,加上[1;2;3;4;5],表示...原创 2018-10-25 15:13:46 · 3105 阅读 · 0 评论 -
【Runge-Kutta】龙格库塔不同步长积分到终点不一样
参考链接:1、https://blog.csdn.net/xiaokun19870825/article/details/78763739解析式和微分式疑问:对于解析式y=sqrt(1+2x),可以写成下面常微分形式:原创 2018-11-13 16:59:14 · 2346 阅读 · 0 评论 -
【QtCretor】QXcbConnection: Could not connect to display.
困扰了几个月的问题解决啦参考链接:1、https://blog.csdn.net/u011728480/article/details/66974510?locationNum=9&fps=12、https://stackoverflow.com/questions/39478208/qxcbconnection-could-not-connect-to-display-when-t...原创 2018-11-16 16:39:26 · 7924 阅读 · 0 评论 -
matlab 分块 矩阵 对角 合并
引用:http://www.ilovematlab.cn/thread-74502-1-1.html如:A=[ 1 2 3 2 3 4] B=[1 2 3 4 ]得到一个C=[A 0 0 B];在matlab中可以使用blkdiag命令C = blkd原创 2016-09-29 10:27:13 · 22366 阅读 · 5 评论