matlab绘制带有误差或偏差的值

时间:2014-06-09 22:56:45

标签: matlab deviation

嗨我有一个功能((4 * pi * 100. / lambda)。^ 2)我需要为每个值偏差绘图 这是由randn()完成的,但它只绘制函数((4 * pi * 100. / lambda)。^ 2)。

c=3e8;

f=0.1e12:0.1e12:10e12;

lambda=c./f;

spread=((4*pi*100./lambda).^2);

y = spread + randn(size(f));

plot(y,(1:100))

2 个答案:

答案 0 :(得分:0)

您可以使用errorbar

    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)

答案 1 :(得分:0)

我确实让它发挥作用。是随机数的大小是小的,两个矩阵有不同的大小。用于找出矩阵大小的命令是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)