我试着把一个python程序转换成matlab,我发现转置功能不能在matlab中实现。在Python中,它就是第一张图片。但在MatLab中,我发现它是按列阅读的,这与Python有很大的不同。而且我在MatLab中使用了CAT和Rehape函数,但我找不到一种方法来实现与在Python中相同的功能。[在此处输入图像描述][1]
例如,我在MatLab中创建了一个矩阵,并对其进行了重塑。但我发现它不是成排阅读的。
a = [1:1:100];
b = reshape(a,2,5,10);
我希望它可以按行而不是按列来划分。PYTHON的代码是
a = np.linspace(0,10*10-1,10*10)
b = a.reshape(10,10)
c = np.transpose(b[0::2],b[1::2],axes=(1,0,2))
所以我想知道有没有什么方法可以得到像在python中一样的结果?[1]:https://i.stack.imgur.com/kc4Er.jpg
1条答案
按热度按时间jk9hmnmh1#
要拥有相同的形状(在相同的索引元组将访问相同的元素的意义上),您应该使用: