作业帮 > 综合 > 作业

matlab程序语言的解释

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/26 04:23:38
matlab程序语言的解释
这是一个基于元胞自动机的单双道交通建模Matlab仿真程序,
其中有一部分是这样的
nl = 400;nc = 2;
S(1:nc,nl) = 0;
S(A(:,1:end-2)==0&A(:,2:end-1)==1&A(:,3:end)==1)=2;
我想知道最后一句的作用到底是什么?S后面括号里的内容有何作用?
matlab程序语言的解释
括号里面的内容就是为了获得所需的赋值位置,A(:,1:end-2)==0这种语句得到的是逻辑索引,你可以把这三个条件分别在命令行里面输入看执行的结果是什么,所以括号里面内容执行的结果就是同时满足三个条件的坐标位置