MATLAB中怎么给一维数组加小随机变量(也就是误差)?

MATLAB中怎么给一维数组加小随机变量(也就是误差)?,第1张

>>a=[-pi:0.1:pi]

>>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]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11723124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存