matlab源函数解读
% Check arguments.nbIn = nargin;
msg = nargchk(2,7,nbIn);
if ~isempty(msg)
error('Wavelet:FunctionInput:NbArg',msg)
end
if ischar(varargin{1})
= wfilters(varargin{1},'d'); next = 2;
else
Lo_D = varargin{1}; Hi_D = varargin{2};next = 3;
end
% Check arguments for Extension and Shift.
DWT_Attribute = getappdata(0,'DWT_Attribute');
if isempty(DWT_Attribute) , DWT_Attribute = dwtmode('get'); end
dwtEXTM = DWT_Attribute.extMode; % Default: Extension.
shift = DWT_Attribute.shift1D; % Default: Shift.
for k = next:2:nbIn-1
switch varargin{k}
case 'mode', dwtEXTM = varargin{k+1};
case 'shift' , shift = mod(varargin{k+1},2);
end
end
这是MATLAB小波工具箱中内置函数DWT函数程序一开始部分,我怎么一点都读不懂?我大致知道是输入参量的设置,比如~isempty这啥意思?请高手给与指教 LZ以为有可能不需要看过帮助文献就能读懂吗? 不知道。。。。 说说个人学习习惯吧
打开debug模式, 逐行执行并配合看看help及试用 ChaChing 发表于 2013-11-7 13:58 static/image/common/back.gif
说说个人学习习惯吧
打开debug模式, 逐行执行并配合看看help及试用
debug模式(,是不是就是set/clear breahpoint)那些按钮,你的意思就是再调懂一个程序时,一步步step 然后配合着help 就理解程序对吗? 寂寞的部落 发表于 2013-11-12 15:41 static/image/common/back.gif
debug模式(,是不是就是set/clear breahpoint)那些按钮,你的意思就是再调懂一个程序时,一步步step 然后 ...
在m文件中,在你想执行的那一行前鼠标点击行号后的小横线下断点,然后F5启动调试,没按一下F10执行一句命令,若m文件中还调用了其他函数,则在运行至这一行时按F11进入该子函数的内运行。总之Debug基本与C++一致,试试就会了。 江树空 发表于 2013-11-12 16:43 static/image/common/back.gif
在m文件中,在你想执行的那一行前鼠标点击行号后的小横线下断点,然后F5启动调试,没按一下F10执行一句命 ...
恩,非常感谢 寂寞的部落 发表于 2013-11-12 16:56 static/image/common/back.gif
恩,非常感谢
给楼主推荐一本MATLAB编程教程:MATLAB编程基础教程——MATLAB编程(最好中文教程)!很不错的,希望对你有用!!{:{39}:}http://ishare.iask.sina.com.cn/f/22231048.html
非常感谢楼上 6F的解答很到位,利用debug模式逐条调试,再结合相关参考资料(http://ishare.iask.sina.com.cn/f/22231048.html)或matlab的帮助文档,慢慢耐心调试bug——这对于matlab初学者,无疑是很好的学习方法!!{:{39}:}顶一下 牛小贱 发表于 2013-12-11 23:05 static/image/common/back.gif
6F的解答很到位,利用debug模式逐条调试,再结合相关参考资料(http://ishare.iask.sina.com.cn/f/22231048 ...
正在学Matlab编程谢谢楼上了{:{39}:} Nicky_ONE 发表于 2013-12-12 11:11 static/image/common/back.gif
正在学Matlab编程谢谢楼上了
我已经给了一些Matlab的编程教程,你可以学习一下……有什么问题,可以讨论! Matlab的文档很好的,help isempty 就能知道干啥的。
页:
[1]