首页 科技 军事 财经 教育 体育 房产 健康 汽车 安全 热点 人才 推选

推选

旗下栏目:

在matlab中x1=x(:1);x2=x(:2);是什么意思(2)

发布时间:2019-07-24 来源:原创/投稿/转载 作者:admin 人气:

  4. 如果要索引数组的一片区域,可在行或列参数里用开始的行号:结束的行号这种格式表示要取连续的行或列。如x(1:3,3:4) 就表示取出第1行到第3行并且还是第3列到第四列相交的一片区域,这样取出的是一个小矩阵。

  5.重点:如果只要取出一列,就不用限定行。因此在行的参数一栏开始和结束行号都不写,只留下一个冒号,来表示所有行都要保留。于是就有了这种写法x(:,4)。表示取出第四列。得到的是一个列向量。类似的,x(4,:)则表示第四行。

  6. x1=x(:,1);x2=x(:,2); 连起来效果就是可以得到两个列向量。加了分号的命令可以写在一行而且没有任何输出。你可以只输入x1回车查看x1的值,也可以到工作空间窗口双击查看变量。最终运行结果如下:

  MathWorks是开发Matlab的公司,MathWorks中国上的Matlab文档具有权威性。遇到不会的问题可以查阅官方文档。

  y=x(:,i)的作用就就是把矩阵x的第i列取出来赋值到y里面,那么得到的y就是一个列向量。

责任编辑:admin