【问题标题】:MATLAB - factor-out scale factor from column matrixMATLAB - 从列矩阵中提取比例因子
【发布时间】:2020-02-14 18:26:13
【问题描述】:

我有这个列矩阵:

syms a;
syms b;
myColVector = [-a; 0; 0; 0; 0; 0; 0; -b];

我对向量的因子-1更感兴趣,我怎样才能做到这一点?

我尝试了eig(...) 功能,但它不起作用。我也尝试了factor(...) 命令,也没有用。

编辑:

假设我正在寻找的函数名为findFactor。如果我输入:

findFactor(myColVector),

那么这应该输出-1

【问题讨论】:

  • 你有一个你期望看到的例子吗,我不太明白你的问题?
  • @user12339314 请看我的编辑。
  • 如果你的向量是myColVector = [-a; a; 0; 0; 0; 0; a; -b];,你的findFactor函数应该得到什么输出?
  • @CedricZoppolo,好吧,没有因素可以排除,所以只需 +1。

标签: matlab


【解决方案1】:
>> findSymType(myColVector,'constant')


ans =

[ -1, 0]

不完全是您要查找的内容,因为它也找到常量“0”,但我想它足够接近,可以让您继续。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-25
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多