Matlab中的一些小技巧
一、加注释和消除注释
1)方法一
选中你要加注释的内容,然后选择工具菜单“text | comment”就可以了,如果要把注释变为语句,同样选中要转变的语句,然后用鼠标选择“text | uncomment”就可以了。
或者选中你要加注释的内容,右击鼠标选择“comment”, 如果要把注释变为语句,同样选中要转变的语句,然后右击鼠标选择“uncomment”取消注释。
键盘的快捷键分别是"Ctrl+R"和"Ctrl+T".
2)方法二
采用matlab块注释方法
%{
需要注释不执行的若干命令行
%}
3)方法三
在注释段前面加一行:if LOGICAL(0)
在注释段后面加一行:end
和前两个方法不同,这个方法实际上是通过逻辑判断语句不执行相关的语句
二、自动对方齐原代码
快捷键:CRTL+I
三、除零警告
Warning: Divide by zero.
这个是"除零"警告,说明你程序的某表达式中分母在某处为零了,消除办法很简单,用eps避开0即可,如:
x1=linspace(-1.2,-1-eps,50);
x2=linspace(-1+eps,0,50);
x=[x1,x2];
y=1./(1+x);
plot(x,y)
如果程序中有此问题,可以自己加断点调试,可以很快找到症结所在,但是如果是动态数据的话相对就比较麻烦,可能要从头调整数学模型,但一般这种警告的意思是程序发现了0数值,但自动以一个接近零的数字代替进行运算,在一些情况下也不影响最后的结果。!
x1=linspace(-1.2,-1-eps,50);
x2=linspace(-1+eps,0,50);
x=[x1,x2];
y=1./(1+x);
plot(x,y)
如果程序中有此问题,可以自己加断点调试,可以很快找到症结所在,但是如果是动态数据的话相对就比较麻烦,可能要从头调整数学模型,但一般这种警告的意思是程序发现了0数值,但自动以一个接近零的数字代替进行运算,在一些情况下也不影响最后的结果。!
四、中止程序
快捷键ctrl+C 强行中止,程序不能继续运行
程序中用pause命令 自己选择中止断点,可以回车继续运行
程序中用pause命令 自己选择中止断点,可以回车继续运行
本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/247901,如需转载请自行联系原作者