1楼:匿名用户
其实就是看你是否需要显示出来
如果需要显示,就不要加分号
如果不需要显示,就加分号
matlab中那些语句后面应加分号,哪些不用加? 20
2楼:雪琳恋庚
后面的加分号时,运行结果在命令窗口不显示。
不加分号时,当点击回车时,运行结果就会立即显示出来!
运行matlab程序的时候,程序中变量的值会自动储存在 workspace中。程序命令后面输入与不输入“;”的区别是,当输入半角的分号时,命令中的变量会自动列表储存在 workspace中,变量的值不会在window ***mand中显示出来;当不输入半角的分号时,变量不仅也会自动储存在workspace中,还会在window ***mand窗口中显示出变量的值。
3楼:化学工程
加不加都可以。
加分号,就不显示了。
根据自己需要加或不加。
matlab命令中什么时候加分号
4楼:
1.matlab中的分号可以避免结果的输出,一条语句执行后会有一个返回值,如果不想显示这个返回值,就在语句后面加上分号,避免程序执行的时候主窗口出现很多乱七八糟的返回值,而且这样可以提高效率。
2.对于想输出的变量可以用printf语句输出在主屏幕上。
3.像polt,surf这一类的画图语句即使后面加上分号,也会弹出图像窗口。
4.一些规定的语法结构后面不要乱加分号,免得逻辑错误,例如for,function,end等等。
matlab 在运行函数时,加分号与不加分号的影响,
5楼:匿名用户
没有错误,for函数用end来结束,而不是用分号结束,跟c语言中不同。一般情况下,加分号不显示结果,不加分号,则立即显示结果,如”a=1“和“a=1;”的显示结果是有区别的,前者运行后,在***mand窗口立即显示结果,而后者不显示,你所给的例子有些特殊,由于“for i=1:3”没有要显示的东西,所以最后看起来,两者是一样的。
6楼:匿名用户
加分号就是不把该行的运行结果在matlab的窗口中显示出来,不加就是显示
http://jingyan.baidu.***/article/adc8151348c491f723bf7321.html
matlab命令窗口中写命令,什么时候写分号,什么时候不用写分号?
7楼:匿名用户
针对有计算结果的来说,如 a=5*5; 这样格式的运算,
如果需要在命令窗口立刻显示结果的话不用加分号,如果不需要显示结果就要加。
针对一些其他命令,加不加都没关系,如figure(1),hold on等~~~
8楼:日向淳正
需要将数据显示出来就不写分号,反之则写出来。
matlab中的for语句后加分号,为什么执行仍然没有错误?
9楼:马彦狼
没有错误,for函数用end来结束,而不是用分号结束,跟c语言中不同。一般情况下,加分号不显示结果,不加分号,则立即显示结果,如”a=1“和“a=1;”的显示结果是有区别的,前者运行后,在***mand窗口立即显示结果,而后者不显示,你所给的例子有些特殊,由于“for i=1:3”没有要显示的东西,所以最后看起来,两者是一样的。
10楼:匿名用户
没有分号按回车就立即执行,有就不会了
在matlab的.m文件中,输不输入分号有什么区别?
11楼:红盔骑士
运行matlab程序的时候,程序中变量的值会自动储存在 workspace中。程序命
令后面输回入答与不输入“;”的区别是,当输入半角的分号时,命令中的变量会自动列表储存在 workspace中,变量的值不会在window ***mand中显示出来;当不输入半角的分号时,变量不仅也会自动储存在workspace中,还会在window ***mand窗口中显示出变量的值。至于你说的,有的时候不输入不行,估计是你的程序的问题了,多检查下。。
12楼:笑面弥勒
你不输入分号时,当调用.m文件时有时候会在***mand window中会输出在调用过程中的数据,引起不必要的问题,建议一般用分号换行隔开
13楼:匿名用户
不清楚楼主用什么版本的matlab,但对于2007a来说,你的语句是可以不加分号的
14楼:誓2012言
按向右的那键就可以了
matlab语句有的后面跟着分号、有的却没有,具体何时该加,何时不该加?
15楼:
后面的加分号时,运行结果在命令窗口不显示。
不加分号时,当你点击回车时,运行结果就会立即显示出来!
16楼:匿名用户
跟着分号表示输不出中间结果
没有分号语句则输出计算中间结果
17楼:匿名用户
不加的话就会出现该行的值,加的话就不会显示出来
matlab命令文件的分号问题
18楼:匿名用户
可以不加分号,出错是你的电脑有问题或matlab有问题或你自己的操作有问题。 要显示结果还可以用disp函数或sprintf函数。