jerry0204103 发表于 2014-8-20 08:20

有高手帮我看看程序哪不行么?

fid=fopen('dot.dat','w');
for x=0:0.0001:6
A=normrnd(0,0.01);
y=0.02+A;
fprintf(fid,'%12.8f %12.8f \n',x,y);
end
fclose(fid);
load dot.dat
figure
plot(x,y,'k');


为什么是一个点?而不是一组?

chybeyond 发表于 2014-8-20 21:16

本帖最后由 chybeyond 于 2014-8-20 21:17 编辑

x=0:0.001:6;y=0.02+normrnd(0, 0.01, size(x));
plot(x, y);

jerry0204103 发表于 2015-1-26 12:21

chybeyond 发表于 2014-8-20 21:16
x=0:0.001:6;y=0.02+normrnd(0, 0.01, size(x));
plot(x, y);

谢谢你啊!~~

ChaChing 发表于 2015-2-6 22:54

jerry0204103 发表于 2015-1-26 12:21
谢谢你啊!~~

个人可否问下LZ是否知道 "为什么是一个点?而不是一组?"

help load

ChaChing 发表于 2015-2-6 23:00

使用for loop当然一次只算一个,所以最后的x/y为最后一组计算值
但dot.dat裡头可是有所有迴圈的计算结果,plot稍改下即可
plot(dot(:,1),dot(:,2),'k');

296687300 发表于 2015-2-8 19:07

学习了 ···············
页: [1]
查看完整版本: 有高手帮我看看程序哪不行么?