Scilab - 如何在具有原始符号的矩阵中获得最大绝对值?
Posted
技术标签:
【中文标题】Scilab - 如何在具有原始符号的矩阵中获得最大绝对值?【英文标题】:Scilab - How to get the maximum absolute value in a Matrix with its original sign? 【发布时间】:2017-05-25 18:55:38 【问题描述】:我正在使用 Scilab 5.5.2
我正在尝试获取向量中的最大绝对值。
看这个例子
a = [-9;-19;11]
如果我输入:
max(abs(a))
我明白了:
19
这与我想要的很接近。是的,19 是最大绝对值。但是,我希望得到原始形式的最大绝对值,在本例中为 -19。
我该如何解决这个问题? Scilab 中是否有专门为此设计的命令?
我尝试查看文档但找不到。
【问题讨论】:
【参考方案1】:你可以找到最大值发生在哪里,然后在那里获取值:
[word, idx]=max(abs(a));
maximum=a(idx);
【讨论】:
你能帮我把它改编成 Scilab 吗? @Harry 我的电脑中没有 scliab,但是阅读文档,我认为这应该可以工作。也许你需要[m, idx]=max(abs(a));
It's the same thing以上是关于Scilab - 如何在具有原始符号的矩阵中获得最大绝对值?的主要内容,如果未能解决你的问题,请参考以下文章
如果使用 Python 已知矩阵元素的范围,如何获得符号矩阵的数值特征向量?