在matlab中x1x,1x2x,2是什么意思

梅雄一 2019-11-06 14:58:00

推荐回答

你得有矩阵x其中x1x2为列向量x1=x:,1x2=x:,2否则你都没有x,哪来的x。
齐敦苏2019-11-06 15:55:22

提示您:回答为网友贡献,仅供参考。

其他回答

  • x1>0&&x10&&x2<1&&x1+x2==1。
    赵飞英2019-11-06 15:18:11
  • functionr=corrcoef_reX1,X2%这是相关系数啊,有内置函数r=corrcoefX1,X2就行,%matlab查看内置函数的方式opencorrcoef或者typecorrcoefr=sumX1-meanX1.*X2-meanX2/sqrtsumX1-meanX1.^2*sumX2-meanX2.^2。
    齐明柱2019-11-06 15:06:42
  • 根据语境,这行代码的意思是,从x这个矩阵中取出第一列赋给x1,再从x矩阵中取出第二列赋给x2。执行后x1和x2是两个列向量,分别是x这个矩阵第一列和第二列。解析:这是两条语句写在了一行上。以逗号分隔。第一句x1=x:,1和第二句x2=x:,2的语法结构是一样的。这里只以第一句为例。1.首先是开头的x1=,这里的=号在matlab里面代表赋值。赋值就是把等号右边的值复制给左边的变量。因此x1将会得到等号右边的东西。2.等号右边是x:,1。这个x在之前就已经定义过,否则单独一句的代码无法执行。按照这里的语境,x是一个二维数组,即矩阵。为方便讲解x我自定义了一个4行4列的矩阵,以它为例子。3.x后面的小括号是一种数组的索引方法。数组的索引就是取出数组中的某一部分的操作。假如要索引一个二维数组,括号里就要有两个参数。参数之间用逗号分隔。比如x3,4表示取出矩阵x第三行第四列的那个数。在例子中是12。4.如果要索引数组的一片区域,可在行或列参数里用开始的行号:结束的行号这种格式表示要取连续的行或列。如x1:3,3:4就表示取出第1行到第3行并且还是第3列到第四列相交的一片区域,这样取出的是一个小矩阵。5.重点:如果只要取出一列,就不用限定行。因此在行的参数一栏开始和结束行号都不写,只留下一个冒号,来表示所有行都要保留。于是就有了这种写法x:,4。表示取出第四列。得到的是一个列向量。类似的,x4,:则表示第四行。6.x1=x:,1;x2=x:,2;连起来效果就是可以得到两个列向量。加了分号的命令可以写在一行而且没有任何输出。你可以只输入x1回车查看x1的值,也可以到工作空间窗口双击查看变量。最终运行结果如下:MathWorks是开发Matlab的公司,MathWorks中国上的Matlab文档具有权威性。遇到不会的问题可以查阅官方文档。Matlab官方文档-数组索引 Matlab官方文档-矩阵和数组。
    龚峰毅2019-11-06 15:03:03

相关问答