[已答复] 向量索引问题X([1 2])

[复制链接]
pj1244 发表于 2021-4-7 17:12:04
本帖最后由 pj1244 于 2021-4-7 19:16 编辑

向量索引问题X([12])

X=[7;8;9]; %首先建立向量X,我需要索引出Y1,Y2,Y3如下

Y1=X([1;2;3])
Y2=X([1 2;3 1])
Y3=X([1 2 3])

使用MATLAB 2019b运行上面程序得到结果如下:
Y1 =
    7
    8
    9

Y2 =
    7     8
    9     7

Y3 =
    7
    8
    9

问题来了,Y1为列向量,Y2为矩阵,这两个都和我设想的相同。
但是Y3却是列向量而不是我预想的行向量,不知道这是什么原因或者有什么解决方法?
我记得以前这种程序不会出现这种问题,这两天运行了一下以前编写的可以完美运行的一套程序,居然因为这个问题报错了。

1 条回复


南海鱼游 发表于 2021-4-7 21:09:17
  1. X=[7;8;9];
  2. Y1=X([1;2;3])
  3. Y2=X([1 2;3 1])
  4. Y3=X([1 2 3])'
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表