加载中…
  
博文
分类: matlab
[xd,cxd,lxd]=wden(x,tptr,sorh,scal,n,‘wname’);返回经过小波消噪处理后的信号xd及其小波分解结构。

输入参数tptr为阈值选择标准:

thr1=thselect(x,'rigrsure');%stein无偏估计;
分类: 数据处理
1). 线性归一化,线性归一化会把输入数据都转换到[0 1]的范围,公式如下

该方法实现对原始数据的等比例缩放,其中Xnorm为归一化后的数据,X为原始数据,Xmax、Xmin分别为原始数据集的最大值和最小值。

分类: GPS相关
版权声明:本文为CSDN博主「路痴导航员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42918498/article/details/120782900

本文主要是记录、整理一下和GNSS相关的开源项目,方便自己学习和查阅。文中所包含的开源项目,有些我也并没有实际使用过。我一直觉得这个世界上比我聪明的人太多了,阅读他们的思想,对自己也会很大的提升。

另外,对我来说,我觉得并不是所有好的开源项目,我们就得每一行代码都去读,毕竟社畜生活空闲时间也没有那么多。熟练掌握每个方向自己觉得最好的一个,了解其他开源项目的优缺点、所使用的算法,我觉得就可以了。

对GNSS感兴趣的同学,可以关注不迷途导航程序员的公众号,是武汉大学测绘学院的一位工学博士开设的公众号,会不定时发布一些最新的行业动态。本文的部分内容也参考了他公众号的文章。
————————————————
1. RTK相关
RTKLIB
作者: 日本东京海洋科技大学的高须知二(Tomoji
标签:

matlab

内插

interp2

girddata

杂谈

分类: matlab

二者均是常用的二维插值方法,两者的区别是,

interp2的插值数据必须是矩形域(X,Y必须分别是单调向量),即已知数据点(x,y)组成规则的矩阵,或称之为栅格,可使用meshgid生成。

griddata函数的已知数据点(X,Y)不要求规则排列,特别是对试验中随机没有规律采取的数据进行插值具有很好的效果。

griddata 调用方法:
ZI = griddata(x,y,z,XI,YI)
[XI,YI,ZI] = griddata(x,y,z,XI,YI)
[...] = griddata(...,method)
[...] = griddata(...,method,options)

method 的值 为
'linear' -- 则,以三角形为基础的线性内插
'cubic' -- 则,以三角形为基础的三次方程内插
'nearest' -- 则,用最邻近的点 内插
'v4'-- -- 则,MATLAB 4 格点样条函数内插
默认'linear' 线性内插

 

标签:

linux

grib文件

杂谈

分类: 气象相关
Grib格式转换心得

1、wgrib的使用

在cmd命令行下键入wgrib后即可察看wgrib相关命令参数,简要介绍如下:

       Inventory/diagnostic–output selections 详细目录或诊断的输出选择

-s                 short inventory 简短目录

-v                 verbose inventory 详细目录

-V                 diagnostic output 诊断输出

       regular inventory 一般目录

例如:wgrib E:\GrADS\Data\grib2005071500 –v>a.txt

       Options 相关选项

       -PDS/-PDS10                    print

(2012-07-22 14:52)
标签:

grib格式

读取

matlab

杂谈

分类: matlab

http://www.renci.org/~bblanton/files/ReadGrib/read_grib.html

read_grib r4 (16 April 2012)

A WMO GRiB file reader for MATLAB

CONTACT:brian_blanton@renci.org
LAST MODIFIED: 16 Apr 2012

 

read_grib is a World Meteorological Organization (WMO) GRiB file reader.

READ_GRIB is now being used by numerous people at a wide variety of places. Alerts users at the following locations have found bugs that I've created, suggested improvements, and provided testing

(2012-07-14 16:40)
标签:

均方差

标准差

杂谈

分类: 数据处理

RMS - root mean square  (均方差,测绘学科翻译为中误差)

STD - Standard Deviation(标准差)

有人经常混用RMS与标准差(STD),实际上二者并不是一回事。

均方差,均方根误差,RMS——随机变量x的所有可能取值x1,x2,…,xn与其平均值x之差的平方和的平均值叫方差,记为D(x),方差的正平方根叫均方差,RMS=√D(x),它可作为衡量测量精度的一种数值指标。

 

标准差是用来衡量一组数自身的离散程度(与均值之间的差值),而均方根误差是用来衡量观测值同真值之间的偏差,它们的研究对象和研究目的不同,物理意义也不一样,但是计算过程类似。

Discrete random variable

In the case where X takes random values from a finite data set x1, x2, …, xN, with each value having the same probability, the standard deviation is

or, using su

标签:

matlab

输出

保存

图片

杂谈

例子:处理一文件夹下的所有文件,读取每个文件里的数据并利用相应数据画图,保存每个图片。
代码:
clc
clear
f_structure=dir('F:\Cruise_data_973_II_200806\Ts0805');%--put all the files of pwd in a structure
for i=3:size(f_structure)�tch process
fname=strcat('F:\Cruise_data_973_II_200806\Ts0805\',f_structure(i).name);
%using strcat to get the filename
data=load(fname);
s=findstr(f_structure(i).name,'.txt');
paths=[pwd,'\'];
plot(data(:,1),data(:,2))
xlabel('depth(m)')
ylabel('salinity(PSU)')
title(['dpeht-salinity figure(',f_structure(i).name(1:s-1),')'])

%saveas(gcf,[paths,f_structure(i).name(1:s-1),'_depht_salinity.jpg'])
print(gcf,'-dpng',[paths,f_structure(i).name(1:s-1),'_depht_salinity.png'])%save the figure

end





[转载] (转)转贴自研学

标签:

matlab

textread

分类: matlab

1 textread函数

textread不用先fopen那个文件,适用于格式统一的txt文件的一次性大批量读取。

from: http://blog.sina.com.cn/s/blog_618af1950100k926.html

实际应用中经常要读取txt文件,这个时候就需要用到强大的textread函数。
它的基本语法是:
[A,B,C,...] = textread(filename,format)
[A,B,C,...] = textread(filename,format,N)
其中
filename就是文件名, format就是要读取的格式,A,B,C就是从文件中读取到的数据。
中括号里面变量的个数必须和format中定义的个数相同。 如果每N行相同格式的数据,可采用
[A,B,C,...] = textread(filename,format,N)的语法,读取N次。
举例如下:
例子1:myfile.txt 中的内容如下:
1 2 3 4
5 6 7 8
9 10 11 12
相应的语句为:
filename = '.\myfile.txt';
[data1,data2,data3,data4]=textread(filename,'%n%n%n%n');
或者为
filename = '.\myfile.txt';
[data1,data

标签:

matlab

功率谱密度

psd

fft

分类: matlab

(如果不先对数据都减去一个均值,那么接近0Hz部分的功率会非常非常大~这是有害的,一般做数据处理的时候如果只关注交流量的话,就要先使得整个序列的均值为0,方法就是给每个数减去该序列的一个均值2012-01-12)

 

from http://www.ymlib.net/article/sort010/info-279.html

 

matlab求功率谱密度代码实例

clear;
Fs=1000; %采样频率
n=0:1/Fs:1;

%产生含有噪声的序列
xn=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));

window=boxcar(length(xn)); %矩形窗
nfft=1024;
[Pxx,f]=periodogram(xn,window,nfft,Fs); %直接法
plot(f,10*log10(Pxx));

间接法:
间接法先由序列x(n)估计出自相关函数R(n),然后对R(n)进行傅立叶变换,便得到x(n)的功率谱估计。

Matlab代码示例:

clear;
Fs=1000; %采样频率
n=0:1/Fs:1;

%产生含有噪声的序列
xn=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有