using System; //需要用到MemoryStream using System.IO; using UnityEngine; //引入ProtoBuf命名空间 using ProtoBuf; /// /// 测试类 /// public class TestProtobuf : MonoBehaviour { /// /// 用于测试的数据类 /// [ProtoContract] //声明这个类能被序列化 public class UserData { //声明每一个需要被序列化的成员,编号从1开始 [ProtoMember(1)] public int id; [ProtoMember(2)] public string name; [ProtoMember(3)] public int level; } //测试代码 void Start() { //将要被序列化的UserData示例 UserData user1 = new UserData (); user1.id = 1; user1.name = "User1"; user1.level = 10; //打印user1 Debug.Log (string.Format ("user1-> id:{0}, name:{1}, level:{2}", user1.id, user1.name, user1.level)); //序列化 byte[] buff = null; using (MemoryStream ms = new MemoryStream ()) { Serializer.Serialize (ms, user1); ms.Position = 0; int length = (int)ms.Length; buff = new byte[length]; ms.Read (buff, 0, length); } //输出字节数组 Debug.Log (string.Format("Serialized data-> {0}", BitConverter.ToString(buff))); //反序列化 UserData user2 = default(UserData); using (MemoryStream ms = new MemoryStream (buff)) { user2 = Serializer.Deserialize (ms); } //打印反序列化生成的user2 Debug.Log (string.Format ("user2-> id:{0}, name:{1}, level:{2}", user2.id, user2.name, user2.level)); } } 作者:qufangliu 链接:https://www.jianshu.com/p/d9be1b3d2446 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2022-06-13 11:25:35 226KB Protobuf-net
1
NANAUTOCORR和NANPARCORR计算包含NaNs的数据向量的nlag自相关系数和部分自相关系数。 使用 MATLAB 函数 CORR 并允许排除包括 NaN 在内的数据对。 非显着系数的置信边界是使用 Bartlett 公式给出的,假设是渐近正态性。 基于 MATLAB 函数 CORR。 任何反馈或建议,表示赞赏。
2022-06-13 10:58:10 3KB matlab
1
只有在非常简单的情况下,我们才能将两个时间序列之间的相关性描述为一个数字。 通常它会随着时间和波长而变化。 由于噪声,数据集在短时间尺度上可能不相关,但在较大波长(例如每年)上强烈相关。 该程序将计算(使用小波)作为时间和波长函数的相关性。 反相关 (s=-1) 显示为蓝色,零相关 (s=0) 显示为绿色,正相关 (s=+1) 显示为红色。 图像显示了石油价格和黄金价格之间的相关性,除了 1985 年和 1995 年之间的时间段外,大部分为红色(暗示强正相关)。 请注意,使用此方法比较以不同单位测量的数据集是有效的。
2022-06-13 10:20:33 2KB matlab
1
利用生物质谱仪器进行蛋白鉴定和定量分析时,往往要获得一个蛋白的理论酶切肽段,该程序提供了一个对蛋白进行胰酶切的程序,规则(R、K切,RP、KP不切)。程序需要输入一个FASTA格式的蛋白序列文件(压缩包中是文件InternalStandards.fasta),输出文件可以自己设定,必须保证有输入和输出文件,程序才能运行。另外,程序还提供漏切次数和肽段长度选项
2022-06-13 10:16:22 3.55MB FASTA格式 、理论酶切(K.R)
1
长度为N1×N3的两个序列x1(n1,n2)和x2(n1,n2)的线性卷积和 N2×N4 分别可以找到
2022-06-13 09:40:46 1KB matlab
1
摘 要:线性变换移位寄存器由Tsaban和Vishne提出,是一个面向字的移位寄存器,每次输出一个字节。研究了由TSR所生成的序列的基本性质,并且给出了一个新的准则来判定一个线性变换移位寄存器系统的特征多项式是否不可约。利用这个准则,不需要在扩域上做运算来判定一个线性变换移位寄存器系统的特征多项式是否不可约。
1
把一个包含n个正整数的序列划分成m个连续的子序列,每个整数刚好属于一个序列。设第i个序列的各数之和是S(i)。要求:让所有的S(i)的最大值尽量小。例如:序列1,2,3,2,5,4划分成3个序列的最优方案为123|25|4,其中S(1)=6,S(2)=7,S(3)=4。如果划分成12|32|54,则最大的S(i)=9,不是最优。其中n<10^6, 所有数之和不超过10^9
2022-06-12 19:04:51 12KB 动态规划
时间序列的建模过程,主要是ARMA和ARIMA等模型的建模。
2022-06-12 16:26:25 1.27MB 案例
1
OFDM卫星移动通信系统部分传输序列法研究,段锦锦,李宁,针对OFDM系统峰均比(PAPR)过高的问题,结合卫星移动通信的特点,提出了一种改进的部分传输序列法。该方法结合子载波线性相关性,�
2022-06-12 14:34:23 383KB 卫星移动通信; PAPR; PTS; OFDM;
1
用于执行类似 Facebook Gorilla 的时间序列压缩的 Rust 库
2022-06-12 14:05:34 10KB 算法 rust