matlab中的@是什么意思

 我来答
dbb627
推荐于2017-09-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1405万
展开全部
函数句柄
匿名函数

这是函数句柄的一种高级用法, 这样产生的函数句柄变量不指向特定的函数, 而是一个函数表达式. 其语法:

变量名=@(输入参数列表)运算表达式

例如, 前面那个计算变量平方的函数可以简单地写为这个匿名函数:

mysqr1=@(x)x.*x

之后, 执行mysqr1(变量名), 即可计算该变量的平方, 注意, mysqr1属性是函数句柄变量, 而不是这个表达式; 还有要注意这个表达式不需要用单引号括起来
CJJohn
2018-02-28 · Persistence is harder than eff...
CJJohn
采纳数:475 获赞数:1362

向TA提问 私信TA
展开全部
这是计算精度的问题,不信你输入 det(inv(A))-1/det(A)便知两者其实并不完全相等(虽然理论上相等),所以一般判断两数相等是以其差小于某个阈值来判断的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晓洁洁哥
2017-04-02 · 超过84用户采纳过TA的回答
知道答主
回答量:167
采纳率:0%
帮助的人:45.4万
展开全部
你好,matlab里 \ 是左除,/ 是右除。 如果是数字计算,则左除和右除是等效的,例如 3/2 = 2\3。 而对于矩阵运算,则二者不等效。矩阵除法在 matlab 里定义为矩阵求逆后相乘。例如 A的逆矩阵是 A1,则 B/A = B*A1,A\B = A1*B。矩阵乘法不满足交换律,因此需要有左右除法之分。矩阵求逆的命令是 inv ,即 A1 = inv(A)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俊永翼F
高粉答主

2020-06-16 · 说的都是干货,快来关注
知道答主
回答量:8.1万
采纳率:3%
帮助的人:3980万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhmhz
高粉答主

2017-08-01 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

a=[ ]的意思是a为空矩阵。一般用于矩阵 a 初始化(清零)。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式