matlab中的角度全部默认是弧度,需要注意
matlab中的不等于命令为“~=”
MatLab 计算开根号
对X要开根号
方法一:”通过sqrt函数表示根号,在命令行窗口中输入“sqrt(X)”,按回车键可以看到得到相同的结果
方法二:通过sqrtm函数表示根号,在命令行窗口中输入“sqrtm(X)”,按回车键可以看到结果
方法三:在命令行窗口中输入“X^0.5”,按回车键可以看到X求根的结果
反三角函数在matlab中怎样定义
matlab的arctan函数 函数是:atan
arcsin(x)---->asin(x)
arccos(x)---->acos(x)
arctan(x)---->atan(x)
arccot(x)---->acot(x)
asin(),acos(),atan(),acot( ) 生成的值为弧度值,即rad;
asind(),acosd(),atand(), acotd( ) 生成的值为角度值;
将弧转换为角度的命令:rad2deg()
deg2rad()作用则相反
Matlab 中三角函数
matlab常见函数总汇(不定时更新)
matlab &与&&的区别(与:& 或:| 非:~)
与:& 或:| 非:~
1、A&B
(1)首先判断A的逻辑值,然后判断B的值,然后进行逻辑与的计算。
(2)A和B可以为矩阵(e.g. A=[1 0],B=[0 0])。
2、A&&B
(1)首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。
(2)A和B不能是矩阵,只能是标量。
"|"与“||”同理。
不同之处:
1、用法不同
&适用于矩阵间的逻辑运算,&&不适用,只适用于单个元素,包括数值和字符。
2、使用效果不同
当判断两个逻辑值时,例如A&(f(x)>c)和A&&(f(x)>c)时,对于第一种情况,不论A是否为真,A和(f(x)>c)都要计算,但是对第二种情况,如果A是false,那么后面的(f(x)>c)就不用计算了,倘若f(x)是一个计算量大的函数,那么这将节省很多时间。
if flag=denum~=0 && num/denum>10
%Do Something
end if
与
if flag=denum~=0 & num/denum>10
%Do Something
end if
执行的结果一样。
如何让函数不显示ans或者其他的一些变量
在调用函数的时候,末尾写“;”就OK啦
或者更改一下函数写的形式
如果不想让其他的变量显示输出(只输出变量不输出后面的文本):
语句末尾加分号,该语句值不会显示…
或者将值赋给某一变量,不加分号,显示…
如果在在命令窗的指令后面加上;程序的输出窗口就不会显示ans的结果
编写多输入多输出的M函数文件
MATLAB的乘除不能省略,确定进来出现歧义的地方都把括号加上面,确保计算的顺序不会出现问题。
function [输出1,输出2,输出3]= 函数名称 (变量1,变量2,变量3)
例:
function [L,S]=t4_2(r)
L=2*pi*r; %计算圆周长
S=pi*r*r; %计算圆面积
end
然后在matlab命令窗口输入:[L,S]=t4_2(1),结果显示:
介绍一些写m文件博客和举例:
matlab编写m文件函数
MATLAB编写函数(function)脚本计算圆面积和周长
补充一些常见函数:
fix(x):无论正负,舍去小数至相邻整数。
floor(x):下取整,即舍去正权小数至相邻整数。
ceil(x):上取整,即加入正小数至相邻整数。
rat(x):将实数x化为多项分数展开。
rats(x):将实数x化为分数表示。
sign(x):符号函数(Signum function)。
当x<0时,sign(x)=-1。
当x=0时,sign(x)=0。
当x>0时,sign(x)=1。
rem(x,y):求x除以y的余数。
gcd(x,y):整数x和y的最大公因数。
lcm(x,y):整数x和y的最小公倍数。
exp(x) :自然指数。
pow2(x):2的指数。