从矩阵中提取第一行

7029浏览量(过去30天)
你好Matlab
你好Matlab 2015年2月5日
回答: KAMOOSH巴巴SHAIK2021年4月1日
我试着从矩阵中提取第一行然后放入一个向量[m,n]
矩阵的大小是2x5。
但是我得到错误,索引不能产生多个结果。
有什么解决办法吗?
1评论
纳粹党纳比勒
纳粹党纳比勒 2017年4月4日
要从矩阵X中提取第一行,你可以这样做- XX = X(1:1,:);然后,把它复制到一个向量中,你只需要这样做- Y = XX;

登录评论。

答案(7)

Hikaru
Hikaru 2015年2月5日
你的语法不对。
假设A是2x5矩阵。
一个=兰特(2、5)
然后,要提取第一行,只需使用:
V = (1);
3评论
斯蒂芬。
斯蒂芬。 2015年2月5日
@Hello Matlab:你的解释不一致:“……来get the first row to a vector of 1x2..." and "assign those two value to [m,n]" means two quite different things. Do you want to obtain the vector of the first row, 得到两个变量 m, n 对应于矩阵第一行的元素?到目前为止,我和Hikaru已经谈过了 这两个 所以,如果有什么不清楚的,你需要再次向我们解释。

登录评论。


MathWorks支万博1manbetx持团队
要从矩阵中提取任意行,请在矩阵的第二个索引位置使用冒号操作符。例如,考虑以下情况:
A = [1 2 3;4 5 6];
第一行= (1:)
: row2 = (2)
“row1”是“A”的第一行,“row2”是第二行。
有关基本索引的更多信息,请参见:
1评论
斯蒂芬•波特
斯蒂芬•波特 2020年11月28日
如果使用for循环进行多次迭代,在循环完成后如何访问第一个元素?

登录评论。


斯蒂芬。
斯蒂芬。 2015年2月5日
编辑:斯蒂芬。 2015年2月5日
你要做的就是创造一个 以逗号分隔 从一个数字向量。据我所知,没有内在的方法来实现这一点。这个问题也一直在 问之前 ,你可以在网上找到其他讨论。
通常在MATLAB中,将数据保存在数组中更有意义,因此可能没有必要进行多重赋值。你应该考虑一下。然而,如果真的有必要做这个多重赋值,那么你可以:
  1. 单独分配:n = (1, 1);m =(1、2);
  2. 通过单元格数组分配:
B = num2cell ((1:2));
[n m] = B {:};
尽管第一个选项更清晰!
编辑:重读你的问题,似乎你所追求的只是向量的第一行 一个 ,在这种情况下,你不需要先给两个单独的值赋值,因为你可以直接提取向量:
V = (1);
如果你只需要行(向量),那么就不需要在MATLAB中创建中间变量 m, n
1评论
Lizan穆罕默德
Lizan穆罕默德 2021年3月1日
如果我想要一个矩阵它的列中所有元素都是273,%元素数是38,这个命令是什么

登录评论。


naazneen vhora
naazneen vhora 2018年5月11日
如果我想提取一个没有第一个元素的列我该怎么做。
例如,如果我的列有如下值:2、3、4、5、6…我想访问2后面这一列的所有值我该怎么做呢?是的,我指的是列,因为打字的原因,我是水平写的。
1评论
斯蒂芬。
斯蒂芬。 2018年5月11日
使用MATLAB基础索引:
米(2:最终,C)
为列 C 的矩阵 .基本的MATLAB索引解释在介绍教程:

登录评论。


桑托什MOHAPATRA
桑托什MOHAPATRA 2019年4月17日
我有一个维数为(256,32)的矩阵,意味着行=256列=32。我想选择特定矩阵的128行,并制作另一个维数为(1,256 *32)的向量,表示单行中的所有元素。我该怎么做呢?
请帮助……我可以为它申请一个循环程序吗?
1评论
斯蒂芬。
斯蒂芬。 2019年4月17日
不需要循环,只需使用索引和重塑(可能还有转置,取决于您想要的顺序)。

登录评论。


阿布Mishra
阿布Mishra 2020年10月21日
可以将索引与赋值相结合,将数组值更改为等于其他元素。例如,这段代码将更改 x 1 x 2
x 1 x 2
尝试更改的第一列 数据 到第二列 数据
请回答这个问题

KAMOOSH巴巴SHAIK
KAMOOSH巴巴SHAIK 2021年4月1日
可以将索引与赋值相结合,将数组值更改为等于其他元素。例如,这段代码将更改 x 1 x 2
x 1 x 2
尝试更改的第一列 数据 到第二列 数据
Ans: data(:,1) = data(:,2)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!