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

MATLAB与Python相同语句写法区别(1)if语句和矩阵

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


       虽然自学会用了matlab、python、C、VBA、TCL等多种编程语言。但其实常经常使用的就那么一两种为主,但发现用久了一种编程语言,而突然使用另一种编程语言的时候,思维一下变得很不适应,往往忘了很多基本语法的用法,导致工作效率极大降低,去查找自己曾经的学习笔记又很费时间。再加上,对比可以加深理解、加强记忆,故将经验总结于此,便于自己和朋友们学习参考使用。

【MATLAB中if语句】:

 if j==1

   ff(j,1)= 001

 elseif  j==2

       ff(j,1)= 002
else

   ff(j,1)= 003

end

【Python中if语句】:

if j == 1:

   ff[j-1]=001

elif j==2:

   ff[j-1] = 002

else:

   ff[j-1] = ff[j-1] +fArea


【划重点.区别总结】:

(1).Python中if语句后面判断条件之后需要加冒号“:”,而MATLAB中不需要;

(2).Python中的“elif ”有略微区别于,而MATLAB中的“elseif” ;

(3).Python中结束末尾不需要end结尾,而MATLAB中结束末尾需要end结尾;

(4).Python中的矩阵下标第1位是从0开始的:[0,1,2...],且用方括号[]表示,所以下标出现了j-1,即ff[j-1] ,而MATLAB中的矩阵下标第1位是从1开始的:(1,2,3...),且用小括号()表示,即ff(j)。



MATLAB与Python相同语句写法区别(1)if语句和矩阵的评论 (共 条)

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