欢迎光临散文网 会员登陆 & 注册

MATLAB与Python相同语句语法区别(2)for循序和N次方用法

2022-09-12 12:07 作者:工程结构BIM爱好者  | 我要投稿


       对一个会编程的工程师而言,那种脱离软件束缚、享受数据自由的感觉是不言而喻的,做项目的效率也是杠杠的。当然需要具备一定的英语基础,要不然面对满屏的英文比较难受。编者虽然会matlab、python、C、VBA、TCL等多种编程语言,其实常用的就那么1~2种语言为主。发现用惯了一种编程语言,而换用另一种编程语言的时候,突然变得很不适应,由于基本语法知识点太多,不可能完全记得住,往往会忘了很多原本已经会的基本语法,从而导致工作效率降低,去查找曾经的学习总结笔记又很费时间、搜索效率也较低。加之,网络上的学习资料很混杂、不简洁、可读性不强,而且对比可以加深理解、加强记忆,故将平时遇到的经验总结于此公众号,便于自己及时查找和朋友们学习参考使用。本次对比一下for循环和N次方用法区别:

【MATLAB中for循环】:

(用法1 ) :数字范围

      要点说明: 若懂了要点之后,也可以实现递减功能,如:for i=10:-1:1  


(用法2 ) :矩阵内容范围(数字、字符均可)


【Python中for循环】: 

       相对来说,Python中for循环的用法就较灵活多变!

(用法1 ) :数字范围1【标准用法】

       要点说明:    (1) 若要使i从1递增到10,则表示为:for i in range(1,11,1);    (2) range表示i的数值的范围,但记住要减1;    (3)  Python用2个**星号表示N次方。

(用法2) :数字范围2

       要点说明:

      (1) 若没指定起始值,则默认起始值为0;

      (2) 若没指定增量值,则默认增量值为1;

      (3) 还表示为for i in range(0,100)具有相同效果。

(用法3) :字符范围1

      运行结果:

 (用法4) :字符范围2

       要点说明:Python的for循环中,i的范围也可是含任何内容的矩阵范围。

        运行结果:

        


【划重点.区别总结】:     

(1) MATLAB中for循环中,i的范围可以是数值范围和字符串范围;      

(2) Python中for循环的用相对灵活一点,i也可以是数值范围和字符串范围、矩阵内容范围。  (3) MATLAB中用^表示N次方;Python用2个**星号表示N次方;     

(4) MATLAB中注释符号为%百分号;Python中注释符号为#井号。


【 若有错误/不足,还请指正,共同进步!】

MATLAB与Python相同语句语法区别(2)for循序和N次方用法的评论 (共 条)

分享到微博请遵守国家法律