登录论坛

查看完整版本 : [MATLAB数学相关] 求助一个regress函数问题


purplemoon
2010-04-23, 10:11
clear all
A=[425 647 600 623 673 293 656 760 426 429 648 891 454 635 359 670 467 642 698.4 637 456 491 672 413 426 450 845 395 459.1 473.6 459 622 844 662.3 467.4 375 465.2 623 753 625 675 682 676.7 655.1 623 652 657.2 578 656.5 630 629 623 423 596 572 568 586 587 595 577 584 574 540 576 579];
B=[425 647 600 623 673 293 656 760 449 437 658 924 471 678 371 717 489 686 727.2 686 495 555 707.6 473 464 470 885 449 520 541.2 501 727 880 720.7 547.2 410 541.8 740 808 739 727 742 720 732.5 712 757 737.7 656 735.6 678 686 672 484 668 647 654 660 667 675 659 665 660 614 660 693];
C=[1725 1688 1628 1238 1353 629 1343 1448 919 887 1071 1478 878 1086 714 1219 844 1128 1169.2 1058 896 941 1251 760 717 790 1301 731 878.1 899.6 805 1185 1446 1200.8 835 630 822.5 1435 1323 1206 1091 1115 1145.2 1171.1 1057 1121 1170.6 973 1167.6 1003 1006 996 740 910 929 932 856 874 884 861 871 834 807 845 859];
d=[3e10 5e7 2.6e7 1e7 6.3e6 3e6 1e6 8.3e5 5.3e4 4.9e4 1.8e3 1.4e3 1.25e3 5e2 4.45e2 2.5e2 1.78e2 1.25e2 1e2 1e2 7.23e1 6.75e1 6.66e1 5e1 5e1 4.61e1 4e1 3.75e1 3.59e1 3.45e1 3e1 2.8e1 2.78e1 2.27e1 2.25e1 2e1 1.88e1 1.75e1 1.7e1 1.25e1 1e1 1e1 1e1 9.8 5 4.1 4.1 1.6 1.5 1.4 1.4 1.4 1 1.5e-1 1.33e-1 1.33e-1 1.0e-1 1.0e-1 1.0e-1 8.3e-2 8.3e-2 6.7e-2 6.7e-2 1e-2 9e-3];



gamma4=(B-A)./(C-B);

z=log(d);
[b,bint,r,rint,stats]=regress(z,gamma4,0.05);

怎么运行出来?
本人新手
求指教