matlab中分号什么作用?像a=[1 2 3;4 5 6;7 8 9]; b=a(3:-1:1,1:3);b=?

如题所述

分号用在矩阵、数组内的数字后表示一行的结束,用在变量后表示计算后不在屏幕上显示,
像a=[1 2 3;4 5 6;7 8 9]; b=a(3:-1:1,1:3);
则b=[7 8 9;
4 5 6;
1 2 3]
b对a进行了重排追问

谢谢啊,不过刚说错了,是括号内的冒号和逗号

追答

在上面的例子中可看出:b=a(3:-1:1,1:3);括号中上冒号表示中间步长,3:-1:1表示步长为-1,这一行数为:3,2,1,而1:3表示步长为1,可省略当中的:1,表示数为1,2,3。括号内逗号表示a的前后脚标的分隔符,逗号前是行数,逗号后是列数。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答