• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

【matlab】命令行窗口一直不停的输出ans=1?

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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      

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
使用MATLAB画出地球仪图形发布时间:2022-07-18
下一篇:
MATLAB写程序时换行发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap