【问题标题】:Solving an equation including a sum; How to find the right sum index in Matlab求解一个包含总和的方程;如何在 Matlab 中找到正确的总和索引
【发布时间】:2019-04-05 00:55:54
【问题描述】:

我试图找到求解方程的总和的索引。我有一个包含不同值的向量,我想在该向量中找到所有元素都等于某个值的元素。我怎样才能做到这一点?

我已经尝试过求解功能,但不起作用。

这是我尝试过的:

A = [120 90 87 75 43 41 33 29 21]
syms x
eqn = sum(A(1,1:x)) == 297
solx = solve(eqn,x)

解决方案应该是 x = 3 (120 + 90 + 87 = 297) 但我得到一个错误。

我对 matlab 还很陌生,如果有人能提供帮助,那就太好了:)

【问题讨论】:

  • 试试cumsum(A),看看你喜不喜欢这个结果! :)

标签: matlab sum equation


【解决方案1】:

我认为这会解决你的问题:

 A = [120 90 87 75 43 41 33 29 21];
 eqn = cumsum(A) == 297;
 solx = find(eqn)

希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2022-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多