从矩阵中提取第一行
865 vu (au课程最后的30天时间)
显示commentaires +旧
我想从矩阵中提取第一行等放在一个向量(m, n)
矩阵是2 x5的大小。
但是我得到错误,索引不能产生多个结果。
请解决吗?
0 commentaires
它(7)
MathWorks支金宝app持团队
勒2018年11月27日
从一个矩阵中提取任何行,使用冒号运算符在第二指数矩阵的位置。例如,考虑以下几点:
一个= [1 2 3;4 5 6];
第一行= (1:)
:row2 = (2)
“第一行”是“A”的第一行,第二行“row2”。
更多基本的索引,请参阅:
Stephen23
Fev勒2015
改变了(e):Stephen23
Fev勒2015
通常在MATLAB更多有意义保持数据在数组,因此它可能不是必要multiple-assignment这样做。你应该考虑这一点。但是如果真的有必要这样做多个任务,然后你可以:
- 单独分配:n = (1, 1);m = (1、2);
- 通过单元阵列分配:
B = num2cell ((1:2));
[n m] = B {:};
虽然第一个选项是更清晰!
编辑:重读你的问题,也许你只是向量的第一行
一个
,在这种情况下,您不需要分配给两个不同的值,你可以直接提取矢量:
V = (1);
如果你只是需要行(向量),那么没有必要在MATLAB创建中间变量
m, n
。
naazneen vhora
勒梅2018
如果我想提取某一列没有第一个元素我怎么做。
例如,如果我的列的值:2、3、4、5、6……我想访问所有列中的值后2我会怎么做呢?是的,我的意思是列输入原因我写的水平。
1 commentaire
Stephen23
勒梅2018
使用基本的MATLAB索引:
米(2:最终,C)
为列
C
的矩阵
米
。基本的MATLAB索引是入门教程解释道:
KAMOOSH巴巴SHAIK
le Avr的2021
你可以把索引与任务改变数组值等于其他元素。例如,这段代码将改变的价值
x
(
1
)
来
x
(
2
)
:
x
(
1
)
=
x
(
2
)
试着改变的第一列
数据
第二列
数据
。
答:数据(:1)=数据(:,2)
0 commentaires
桑托什MOHAPATRA
勒17 Avr 2019
我有一个矩阵的维度(256年,32),意味着= 256行和列= 32。我想选择128行特殊矩阵,使另一个向量的维度(256 * 32)意味着代表一行中的所有元素。我怎么能这样做呢?
请帮助……我可以申请一个循环程序吗? ?
阿布Mishra
勒2020年10月21日
你可以把索引与任务改变数组值等于其他元素。例如,这段代码将改变的价值
x
(
1
)
来
x
(
2
)
:
x
(
1
)
=
x
(
2
)
试着改变的第一列
数据
第二列
数据
。
答案请