在matlab中,已知 A= 8 1 6 3 5 7 4 9 2 则A([3,4,5,6])与A([3;4;5;6])的运行结果分别是
区块链毕设网qklbishe.com为您提供问题的解答
在matlab中,已知
A=
8 1 6
3 5 7
4 9 2
则A([3,4,5,6])与A([3;4;5;6])的运行结果分别是
第一步:分析
当使用单个索引或索引向量时,MATLAB 按列优先顺序从矩阵中提取元素。索引 [3,4,5,6] 指向矩阵 A 中的元素:
-
索引 3:矩阵中的第三个元素是 4(位于第二行,第一列)。
-
索引 4:矩阵中的第四个元素是 1(位于第一行,第二列)。
-
索引 5:矩阵中的第五个元素是 5(位于第二行,第二列)。
-
索引 6:矩阵中的第六个元素是 9(位于第三行,第二列)。
因此,A([3,4,5,6]) 的结果是: [4159]
第二步:分析
当使用列向量作为索引时,MATLAB 同样按列优先顺序从矩阵中提取元素,但结果是一个列向量。索引 [3;4;5;6] 指向与之前相同的元素,但结果是一个列向量:
-
索引 3:矩阵中的第三个元素是 4(位于第二行,第一列)。
-
索引 4:矩阵中的第四个元素是 1(位于第一行,第二列)。
-
索引 5:矩阵中的第五个元素是 5(位于第二行,第二列)。
-
索引 6:矩阵中的第六个元素是 9(位于第三行,第二列)。
因此,A([3;4;5;6]) 的结果是: 4159
结论
正确选项是: C
00:42
以上就是关于问题在matlab中,已知 A= 8 1 6 3 5 7 4 9 2 则A([3,4,5,6])与A([3;4;5;6])的运行结果分别是的答案
欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程
区块链NFT链游项目方科学家脚本开发培训