作者godofptt (PTT战神超级干架王)
看板MATLAB
标题[讨论] MATLAB的自订函数
时间Tue Aug 8 09:36:18 2017
小弟matlab刚入门
这应该是个很简单的问题 不会花大家太久时间的
但我怎麽改都错
想要写一个自订函数
总之就是运算出一个矩阵之後 把他上三角的部分加总起来
不知道是不是还要宣告他是个矩阵?
请各位先贤帮我看一下 感谢
A x都是矩阵
https://codepad.co/snippet/sG1VviYW#_=_
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.74.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1502156181.A.25B.html
1F:→ GithubPorn: sum(sum(triu(目标矩阵))) 08/08 10:43
2F:→ sunev: 逻辑没错,但最後一行要改成return sum 08/08 10:43
3F:→ sunev: 比较符合matlab习惯的写法是 temp=x-A*A'; 08/08 10:44
4F:→ sunev: temp=triu(temp,1); return sum(temp(:)); 08/08 10:45
5F:→ ejialan: 贴个错误讯息比较好判断 sum是内建函数避免使用当变数名 08/08 10:51
6F:→ ejialan: 你的写法上三角没有包含主对角线,如果这样是s大的写法 08/08 10:53
7F:→ ejialan: 如果要主对角线是G大的写法 08/08 10:54
8F:→ GithubPorn: 如果不要主对角线就用 08/08 11:18
9F:→ GithubPorn: sum(sum(triu(目标矩阵, 1))) 08/08 11:19
10F:→ GithubPorn: triu第二参数可以 help triu 08/08 11:19
11F:→ GithubPorn: 阿没注意到s前辈已经用了 08/08 11:20
12F:推 flyingcolor: 感谢 08/08 11:33