【问题标题】:Matlab Conditional Array Evaluation?Matlab条件数组评估?
【发布时间】:2018-10-04 03:06:03
【问题描述】:

我有一种情况,我需要使用函数来评估系数,然后乘以数组调用,如果系数被评估为 0,那么我需要一个函数或其他东西来阻止特定的数组调用。

TL;DR

一个例子是这样的:

   T(i,j)=Ce*T(i+1,j)

但我想让它使得如果 Ce 等于 0 则 T(i+1,j) 永远不会被评估/调用(在 matlab 中)。

非常感谢您的回复!

【问题讨论】:

    标签: matlab function conditional


    【解决方案1】:

    根据您的问题,最简单的解决方案是使用if 语句。除非您想做其他事情,否则您需要解释更多。

    if Ce ~= 0; T(ii,jj) = Ce*T(ii+1,jj); end
    

    示例:

    T = rand(3);
    ii=2;
    jj=2;
    Ce = 0;
    if Ce ~= 0 
        T(ii,jj) = Ce*T(ii+1,jj);
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 2020-11-16
      • 2017-12-18
      • 2010-11-17
      • 1970-01-01
      相关资源
      最近更新 更多