从矩阵中提取第一行

865 vu (au课程最后的30天时间)
你好Matlab
你好Matlab Fev勒2015
已经看到: 赫克托耳勒2022年11月18日
我想从矩阵中提取第一行等放在一个向量(m, n)
矩阵是2 x5的大小。
但是我得到错误,索引不能产生多个结果。
请解决吗?

它(7)

Hikaru
Hikaru Fev勒2015
你有错误的语法。
假设是你2 x5矩阵。
一个=兰特(2、5)
然后提取第一行,只需使用:
V = (1);
4 commentaires
赫克托耳
赫克托耳 勒2022年11月18日
谢谢你!

Connectez-vous倒评论者。


MathWorks支金宝app持团队
MathWorks支金宝app持团队 勒2018年11月27日
从一个矩阵中提取任何行,使用冒号运算符在第二指数矩阵的位置。例如,考虑以下几点:
一个= [1 2 3;4 5 6];
第一行= (1:)
:row2 = (2)
“第一行”是“A”的第一行,第二行“row2”。
更多基本的索引,请参阅:
1 commentaire
斯蒂芬•波特
斯蒂芬•波特 勒2020年11月28日
如果你使用一个for循环迭代很多次,你如何访问第一个循环完成后elemeent ?

Connectez-vous倒评论者。


Stephen23
Stephen23 Fev勒2015
改变了(e):Stephen23 Fev勒2015
你要做的就是创建一个什么 以逗号分隔 从一个数值向量。据我所知,没有内置的方式做到这一点。这个问题也一直在 问之前 ,你可能会发现其他在线讨论这个。
通常在MATLAB更多有意义保持数据在数组,因此它可能不是必要multiple-assignment这样做。你应该考虑这一点。但是如果真的有必要这样做多个任务,然后你可以:
  1. 单独分配:n = (1, 1);m = (1、2);
  2. 通过单元阵列分配:
B = num2cell ((1:2));
[n m] = B {:};
虽然第一个选项是更清晰!
编辑:重读你的问题,也许你只是向量的第一行 一个 ,在这种情况下,您不需要分配给两个不同的值,你可以直接提取矢量:
V = (1);
如果你只是需要行(向量),那么没有必要在MATLAB创建中间变量 m, n
1 commentaire
Lizan穆罕默德
Lizan穆罕默德 勒2021年3月1
命令是什么如果我想有一个矩阵列的所有元素在273年,%的数量elememts 38吗

Connectez-vous倒评论者。


naazneen vhora
naazneen vhora 勒梅2018
如果我想提取某一列没有第一个元素我怎么做。
例如,如果我的列的值:2、3、4、5、6……我想访问所有列中的值后2我会怎么做呢?是的,我的意思是列输入原因我写的水平。
1 commentaire
Stephen23
Stephen23 勒梅2018
使用基本的MATLAB索引:
米(2:最终,C)
为列 C 的矩阵 。基本的MATLAB索引是入门教程解释道:

Connectez-vous倒评论者。


KAMOOSH巴巴SHAIK
KAMOOSH巴巴SHAIK le Avr的2021
你可以把索引与任务改变数组值等于其他元素。例如,这段代码将改变的价值 x ( 1 ) x ( 2 ) :
x ( 1 ) = x ( 2 )
试着改变的第一列 数据 第二列 数据
答:数据(:1)=数据(:,2)

桑托什MOHAPATRA
桑托什MOHAPATRA 勒17 Avr 2019
我有一个矩阵的维度(256年,32),意味着= 256行和列= 32。我想选择128行特殊矩阵,使另一个向量的维度(256 * 32)意味着代表一行中的所有元素。我怎么能这样做呢?
请帮助……我可以申请一个循环程序吗? ?
1 commentaire
Stephen23
Stephen23 勒17 Avr 2019
不需要循环,使用索引和重塑(和可能的转置,这取决于你想要的顺序)。

Connectez-vous倒评论者。


阿布Mishra
阿布Mishra 勒2020年10月21日
你可以把索引与任务改变数组值等于其他元素。例如,这段代码将改变的价值 x ( 1 ) x ( 2 ) :
x ( 1 ) = x ( 2 )
试着改变的第一列 数据 第二列 数据
答案请

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的