MATLAB编写多输入多输出的M函数文件以及常见函数与问题简易汇总

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 ifif flag=denum~=0 & num/denum>10

%Do Something

end if
执行的结果一样。

如何让函数不显示ans或者其他的一些变量

在调用函数的时候,末尾写“;”就OK啦

或者更改一下函数写的形式

怎么让程序运行结果里不出现ans

如果不想让其他的变量显示输出(只输出变量不输出后面的文本):
语句末尾加分号,该语句值不会显示…
或者将值赋给某一变量,不加分号,显示…

如果在在命令窗的指令后面加上;程序的输出窗口就不会显示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的指数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值