如果条件为真,则执行语句据/p>
如果据em class="replaceable">表达据/code>声明据/code>eleesif.据em class="replaceable">表达据/code>声明据/code>别的据em class="replaceable">声明据/code>结尾据/pre>
表达据/code>声明据/code>eleesif.据em class="replaceable">表达据/code>声明据/code>别的据em class="replaceable">声明据/code>结尾据/pre>
声明据/code>
表达据/code>声明据/code>别的据em class="replaceable">声明据/code>结尾据/pre>
声明据/code>结尾据/pre>
例子据/a>
如果据em class="replaceable">表达据/code>那据em class="replaceable">声明据/code>, 结尾据/code>评估A.据a href="//www.tatmou.com/help/releases/R2020b/matlab/ref/if.html" class="intrnllnk">表达据/a>,并在表达式为true时执行一组语句。当其结果是非空闲时,表达式是正确的,只包含非零元素(逻辑或实数)。否则,表达式是假的。据/p>
如果据em class="replaceable">表达据/code>那据em class="replaceable">声明据/code>, 结尾据/code>
表达据/code>那据em class="replaceable">声明据/code>, 结尾据/code>
声明据/code>, 结尾据/code>
这据code class="literal">eleesif.据/code>和据code class="literal">别的据/code>块是可选的。仅当先前的表达式时才执行该语句据code class="literal">如果......结束据/code>块是假的。一个据code class="literal">如果据/code>块可以包括多个据code class="literal">eleesif.据/code>阻碍。据/p>
全部收缩据/a>
创建1S的矩阵。据/p>
nrows = 4;ncols = 6;a = =(nrows,ncols);据/pre>
循环遍历矩阵并为每个元素指定一个新值。分配据code class="literal">2据/code>在主角线上,据code class="literal remove_text_wrapping">-1据/code>在相邻的对角线上,以及据code class="literal">0.据/code>其他地方。据/p>
为了据/span>c = 1:ncols据span style="color:#0000FF">为了据/span>r = 1:nrows据span style="color:#0000FF">如果据/span>r==ca(r,c)=2;据span style="color:#0000FF">eleesif.据/span>abs(r-c)==1a(r,c)=-1;据span style="color:#0000FF">别的据/span>a(r,c)= 0;据span style="color:#0000FF">结尾据/span>结尾据/span>结尾据/span>一种据/pre>
A =据span class="emphasis">4×6.据/em>2 -1 0 0 0 0 0 -1 2 -1 0 0 0 0 -1 2 -1 0 0 0 0 -1 2 -1 0据/pre>
包含在数组上的关系运算符的表达式,例如据code class="literal">A>0据/code>,只有在结果中的每个元素都是非零的。据/p>
测试是否使用使用结果据code class="literal">任何据/code>功能。据/p>
限制= 0.75;a = rand(10,1)据/pre>
A =据span class="emphasis">10×1据/em>0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785 0.5469 0.9575 0.9649据/pre>
如果据/span>任何(A>限制)显示(据span style="color:#A020F0">“至少有一个值高于极限。”据/span>)据span style="color:#0000FF">别的据/span>DISP(据span style="color:#A020F0">'所有值低于限制。据/span>)据span style="color:#0000FF">结尾据/span>
至少有一个值高于限制。据/pre>
使用据code class="literal">是平等的据/code>而不是据code class="literal">==据/code>操作员测试平等,因为据code class="literal">==据/code>导致阵列不同大小的错误。据/p>
创建两个数组。据/p>
a = =(2,3);B =兰特(3,4,5);据/pre>
如果据code class="literal">尺寸(A)据/code>和据code class="literal">尺寸(B)据/code>如果相同,则连接数组;否则,显示警告并返回空数组。据/p>
如果据/span>isequal(尺寸(a),大小(b))c = [a;B];据span style="color:#0000FF">别的据/span>DISP(据span style="color:#A020F0">“A和B的尺寸不一样。”据/span>)c = [];据span style="color:#0000FF">结尾据/span>
A和B的尺寸不一样。据/pre>
用据code class="literal">字符串比较函数据/code>比较字符向量。使用据code class="literal">==据/code>当字符向量是不同的尺寸时,测试平等导致错误。据/p>
回复=输入(据span style="color:#A020F0">“你想看看回声吗?(y / n):'据/span>那据span style="color:#A020F0">'据/span>);据span style="color:#0000FF">如果据/span>StrcMP(回复,据span style="color:#A020F0">'是'据/span>)Disp(回复)据span style="color:#0000FF">结尾据/span>
确定值是否为非零。使用据code class="literal">~=据/code>操作员测试不等式。据/p>
x = 10;据span style="color:#0000FF">如果据/span>x〜= 0 disp(据span style="color:#A020F0">“非零值”据/span>)据span style="color:#0000FF">结尾据/span>
非零值据/pre>
确定值是否属于指定范围内。据/p>
x=10;最小值=2;最大值=6;据span style="color:#0000FF">如果据/span>(x> = minval)&&(x <= maxval)disp(据span style="color:#A020F0">“指定范围内的值。”据/span>)据span style="color:#0000FF">eleesif.据/span>(x> maxval)disp(据span style="color:#A020F0">“值超过最大值。”据/span>)据span style="color:#0000FF">别的据/span>DISP(据span style="color:#A020F0">“值低于最小值。”据/span>)据span style="color:#0000FF">结尾据/span>
值超过最大值。据/pre>
表达式可以包括关系运算符(例如据code class="literal">据据/code>或据code class="literal">==据/code>)和逻辑运营商(例如据code class="literal">&&据/code>那据code class="literal">||据/code>, 或者据code class="literal">〜据/code>)。使用逻辑运算符据code class="literal">和据/code>和据code class="literal">或据/code>创建复合表达式据sup>®据/sup>根据运算符优先级规则,从左到右计算复合表达式。据/p>
在据code class="function">如果......结束据/code>块逻辑运算符据code class="literal">&据/code>和据code class="literal">|据/code>表现为短路运营商。这种行为是一样的据code class="literal">&&据/code>和据code class="literal">||据/code>, 分别。自从据code class="literal">&&据/code>和据code class="literal">||据/code>在条件表达式和语句中始终短路,使用据code class="literal">&&据/code>和据code class="literal">||据/code>代替据code class="literal">&据/code>和据code class="literal">|据/code>在表达式中。例如,据/p>
x = 42;据span style="color:#0000FF">如果据/span>存在(据span style="color:#A020F0">'myfunction.m'据/span>那据span style="color:#A020F0">'文件'据/span>)&&(myfunction(x)> = pi)disp(据span style="color:#A020F0">“表达是真实的”据/span>)据span style="color:#0000FF">结尾据/span>
表达式的第一部分评估为FALSE。因此,MATLAB不需要评估表达式的第二部分,这将导致未定义的函数错误。据/p>
您可以嵌套任何数量的据code class="literal">如果据/code>声明。每个据code class="literal">如果据/code>声明需要A.据code class="literal">结尾据/code>关键词。据/p>
避免在后面添加一个空格据code class="literal">别的据/code>在这内据code class="literal">eleesif.据/code>关键词(据code class="literal">否则if.据/code>)。空间创造了一个嵌套的据code class="literal">如果据/code>要求自己的声明据code class="literal">结尾据/code>关键词。据/p>
不要使用据code class="literal">&据/code>和据code class="literal">|据/code>运营商在条件下据code class="literal">如果据/code>陈述。相反,使用据code class="literal">&&据/code>和据code class="literal">||据/code>接线员。据/p>
HDL编码器™ 在的条件下不支持非标量表金宝app达式据code class="literal">如果据/code>语句。相反,请使用据code class="function">全部的据/code>或据code class="function">任何据/code>函数折叠到标量边的逻辑向量。据/p>
为了据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">返回据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">转换据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">虽然据/code>
为了据/code>
返回据/code>
转换据/code>
虽然据/code>
系统上存在此示例的修改版本。你想打开这个版本吗?据/p>
您单击了与此MATLAB命令对应的链接:据/p>
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app据/p>
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:据strong class="recommended-country">。据/p> 选择据span class="recommended-country">网站据/a>
您还可以从以下列表中选择网站:据/p>
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。据/p>
联系您当地的办公室据/a>
立即获得审判据/a>