【问题标题】:How to calculate a row vector with function of matrix as input variable?如何计算以矩阵函数为输入变量的行向量?
【发布时间】:2017-10-30 13:29:26
【问题描述】:

我有一个简单的行向量c,步长为 0.5,从 10 到 100。(1x181) 现在我想得到新的行向量f,它等于:

f = c(i) * (c(i)+5) + 1/c(i) + 2^c(i)

c(i)c 的元素。

如何在 MATLAB 中实现这个方程?

【问题讨论】:

    标签: matlab vector


    【解决方案1】:

    Matlab 轻松处理矩阵运算!

    c = 10:0.5:100
    f = (c.*(c+5))+ (1./c) + (2.^c)
    

    【讨论】:

      【解决方案2】:

      可以用一个简单的for循环来完成

      f = zeros(length(c),1);
      for i = 1:length(c)
          f(i) = c(i)*(c(i)+5) +1/(c(i)) + 2^(c(i));
      end
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-26
        • 2018-12-23
        相关资源
        最近更新 更多