>>n=length(a)
n =
63
>>error=rand(1,n)%产生0-1的随机误差
>>b=a+n
如果要产生0-0.01的随机误差可以这样;
error=rand(1,n)./100
可以用excel打开txt文档,另存为xls格式,再用MATLAB的xlsread命令读入数据。或者,直接从保存的xls文档中复制数据,再粘贴到MATLAB的workspace里。
当然,可以直接读txt数据,不过根据txt文档的不同有不同方法。不过我觉得第一种方法已经可以了吧 。
a=xlsread('index.xls','Sheet1','a1:f13'),
这样就把index.xls中sheet1工作表的a1:f13这一块儿数据拷入数组a中了。类似的可以把另一块数据拷入数据b,c,d。要想把a,b,c,d合并到一块儿,可以用类似于DD=[a,bc,d]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)