gpt4 book ai didi

matlab - 使用索引在 MATLAB 中展平矩阵

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:32 28 4
gpt4 key购买 nike

我有一个矩阵 X 例如 = [a b; c d; e f].

我需要创建另一个矩阵,列出矩阵的索引位置和值。

例如输出为 E = [ 1 1 a ; 1 2 乙; 2 1 摄氏度; 2 2 天; 3 1 电子; 3 2 f]

我一直在尝试使用双 for 循环,但即使它确实有效,这听起来也是个坏主意。

那么谁能有更好的主意来执行上述任务?

最佳答案

这是我能想到的最愚蠢的事情(假设 a,b,c,d,e,f 都是标量)

x = [1 2;3 4;5 6];
[i,j]=ind2sub(size(transpose(x)), 1:numel(x));
[j(:) i(:) reshape(transpose(x),[],1)]

不过,我觉得可能会有更优雅的答案。

关于matlab - 使用索引在 MATLAB 中展平矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9101430/

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