【求问】如何对向量内所有元素取绝对值相加呢?
mathematica吧
全部回复
仅看楼主
level 4
任道正
楼主
比如A是一个向量A={i, j, k, l,……},但是向量A有多少个元素是不知道的,现在想对A中所有元素取绝对值,然后相加,即|i|+|j|+|k|+|l|+……
这个语法怎么写呢?越简单越好~~~
2016年04月10日 15点04分
1
吧务
level 12
青衣瓦屋
Total[ Abs/
@A
]
2016年04月10日 22点04分
2
xzcyr
其实Total@Abs@A就可以了
2016年05月07日 08点05分
吧务
level 11
wshzh1966
l1范数?
2016年05月07日 09点05分
3
xzcyr
……Here comes the winner: Norm[A, 1]
2016年05月07日 09点05分
wshzh1966
@xzcyr
2016年05月07日 09点05分
xzcyr
这个解法不但短而且比上一楼的方法快好多。
2016年05月07日 09点05分
1