gpt4 book ai didi

matlab - MATLAB 是行特定的还是列主要的?

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:55 24 4
gpt4 key购买 nike

在 MATLAB 中,我们可以对矩阵的行和列进行操作。 “行主要”或“列主要”究竟是什么意思?

最佳答案

了解 MATLAB 将数据存储在 column-major order 中很重要,所以您知道当您应用不带任何逗号的 colon 运算符时会发生什么:

>> M = magic(3)
M =
8 1 6
3 5 7
4 9 2
>> M(:)
ans =
8
3
4
1
5
9
6
7
2

我倾向于认为“MATLAB 下降,然后跨越”。这使得 reshapepermute 数组变得容易,而不会扰乱您的数据。为了掌握线性索引(例如M(4))也是必要的。

例如,从一些生成数组的表达式中内联获取列向量的常用方法是:

reshape(<array expression>,[],1)

(:) 一样,对于任何更高维度的所有数据,这会将所有列彼此堆叠成单个列向量。 但是这个漂亮的句法技巧可以让您避免额外的代码行。

关于matlab - MATLAB 是行特定的还是列主要的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21413164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com