有高手帮我看看程序哪不行么?
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:17 编辑
x=0:0.001:6;y=0.02+normrnd(0, 0.01, size(x));
plot(x, y);
chybeyond 发表于 2014-8-20 21:16
x=0:0.001:6;y=0.02+normrnd(0, 0.01, size(x));
plot(x, y);
谢谢你啊!~~ jerry0204103 发表于 2015-1-26 12:21
谢谢你啊!~~
个人可否问下LZ是否知道 "为什么是一个点?而不是一组?"
help load
使用for loop当然一次只算一个,所以最后的x/y为最后一组计算值
但dot.dat裡头可是有所有迴圈的计算结果,plot稍改下即可
plot(dot(:,1),dot(:,2),'k'); 学习了 ···············
页:
[1]