作者shuntau (猫柳田博士)
看板MATLAB
标题Re: [问题] 有关绘图的指令
时间Wed Jul 3 15:59:30 2013
※ 引述《Knoll (秋末悲歌)》之铭言:
: N = 2^10;
: n = 0:(N-1);
: plt_inds = 512:(2^(10));
: v = randn(1,N);
: a_coefs = [ 1, -0.601, +0.7725, ];
: b_coefs = [ 1 ];
: x = filter( b_coefs, a_coefs, v );
: fo=figure; hd=plot( n(plt_inds), x(plt_inds), '-og', 'markersize', ); hold on;
: 请问前辈, 以上这段程式码, 想请教几个问题
: fo=figure 是甚麽意思?
开启或是定义figure
何谓figure
举个例,当你要画很多个plot的时候,如果没有设定figure的话
最後只会出现最後的plot,而前面的都会被盖掉
另外前面加了fo是把这个动作参数化
若要做一些微调就会用到这个参数
当然,参数是自己定义的,不喜欢用fo可以自己改别的
: hd=plot(...), 为什麽要用 hd? hd的意思是甚麽?
同上,将plot这个动作给参数化
原因与上面相同,到时候微调的时候就会用到hd
当然,hd本身没有意义,就只是个参数的名字,不喜欢的话可以自己定义
: '-og'的意思是甚麽?
表示你到时候plot出来的线段是
直线
资料点是用
空心圆表示
线段与资料点的颜色为
绿色
就是'-og'分别的意思
这个去google找可以找到相关的说明
: 因为找过 help, 没有发现, 也许是方法不对, 恳请前辈指点
: 谢谢大德
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.190.70
1F:推 Knoll:感谢前辈 07/03 16:10