matlab每个循环命令行窗口输出,【matlab】命令行窗口一直不停的输出ans=1?

您所在的位置:网站首页 命令行跑matlab matlab每个循环命令行窗口输出,【matlab】命令行窗口一直不停的输出ans=1?

matlab每个循环命令行窗口输出,【matlab】命令行窗口一直不停的输出ans=1?

2023-07-20 07:46| 来源: 网络整理| 查看: 265

ans=

1

matlab里面的ans是一个系统量,当m文件中出现非赋值性的计算时,matlab会把结果自动存入ans。

如果m文件中每一个计算都是赋值的,即所计算的结果都是保存在自己设定的变量中的,那么ans一直没有得到使用,就会一直是1。

-----------------------------------------------

解决方法:

if语句引导的循环后,没加分号;导致其一直输出。加上分号即可!

------------------------------------------------------------

分号是用来抑制输出的~

if后可以加分号~for循环后也可以加分号~

---------------------------------------------------------------

if语句:

if.....end结构

if....else...end 结构

if..elseif...else...end 结构

-------------------------------------------------------------

for循环语句:

for i=1:0.1:50;

for 循环变量=表达式1:表达式2:表达式3

循环体语句 ......

end

其中,表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。

-----------------

for语句更一般的格式为:

for 循环变量=矩阵表达式

循环体语句

end

执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3