matlab绘制有误差或偏差的值
嗨,我有一个函数((4*pi*100./lambda)。^2)我需要为每个值偏差绘制曲线 这是由randn()完成的,但它只打印函数((4*pi*100./lambda)。^2) 你可以用matlab绘制有误差或偏差的值,matlab,deviation,Matlab,Deviation,嗨,我有一个函数((4*pi*100./lambda)。^2)我需要为每个值偏差绘制曲线 这是由randn()完成的,但它只打印函数((4*pi*100./lambda)。^2) 你可以用 我确实成功了。是的,随机数的大小非常小,两个矩阵的大小不同。用于确定矩阵大小的命令是whos c=3e8; f=0.1e12:0.1e12:10e12; lamda=c./f; spread= ((4*pi*100./lamda).^2) abs = randi([20 35543e9],1,
我确实成功了。是的,随机数的大小非常小,两个矩阵的大小不同。用于确定矩阵大小的命令是whos
c=3e8;
f=0.1e12:0.1e12:10e12;
lamda=c./f;
spread= ((4*pi*100./lamda).^2)
abs = randi([20 35543e9],1,100)
whos spread abs
A = spread + abs
y= 10*log(A)
plot(f,y)
但是这应该在没有errorbar的情况下工作。@user3720192扩展值的阶数远高于您添加的随机噪声,因此它在绘图中不可见。制造更大的噪音,例如,
randn(尺寸(f))*10e13
。你的问题是什么?你想解决的问题是什么?
c=3e8;
f=0.1e12:0.1e12:10e12;
lamda=c./f;
spread=((4*pi*100./lamda).^2);
y = spread ;
err_vals = randn(size(f))
%plot(y,(1:100))
errorbar(y,err_vals)
c=3e8;
f=0.1e12:0.1e12:10e12;
lamda=c./f;
spread= ((4*pi*100./lamda).^2)
abs = randi([20 35543e9],1,100)
whos spread abs
A = spread + abs
y= 10*log(A)
plot(f,y)