重塑函数是如何工作的?以及如何在代码中使用sum(A,dim) ?

2次查看(最近30天)
年代Priya
年代Priya 2021年8月22日
评论道: Awais Seeed2021年8月23日
1.我想了解重塑函数是如何工作的?
2.当使用sum(A,dim)时,dim在这里的实际含义是什么?例如
if A=[16 5 9 4;3 10 6 15;2 11 7 14]
如果我们想要和,为什么它表示为和(A,2)而不是和(A,3)?

接受的答案

马特·J
马特·J 2021年8月22日
编辑:马特·J 2021年8月22日
理解重塑最简单的方法是通过例子
一个= 1:12
一个= 1×12
12 3 4 5 6 7 8 9 10 11 12
重塑(3,4)
ans = 3×4
1 4 7 10 2 5 8 11 3 6 9 12
至于SUM(A,DIM),当DIM = 1时,总和沿着行,如果DIM = 2,如果DIM = 3等......

更多的答案(2)

Awais Seeed
Awais Seeed 2021年8月22日
clc;明确;接近所有
%在重塑中,第一个参数是你想要重塑的矩阵
%第二个参数是行数
%三是列数
%如果不知道行数或列数,则输入[]和
命令将自动查找该数字
%重塑示例:
%将A转换为单个列(如果你不知道行数)
一个= 1:16
A1 =重塑(A, [], 1);
%将a转换为sigle列(如果您知道行的数量)
A2 =重塑(A, 16, 1);
% sum的例子
B = [1:5;6:10;15分)
和(B) 2)% 2表示将行中的元素相加
总和(b,1)% 1表示对列的元素求和
运行此脚本,查看每个步骤的作用

史蒂文的主
史蒂文的主 2021年8月22日
重塑 ,在概念上,你可以把它想象成一长串元素:
x = 1:16;
并将它们放入您重塑的大小的数组的元素,首先将列跨越行,然后填充页面。
Y =重塑(x, [4 4])
y = 4×4
15 9 13 2 6 10 14 3 7 11 15 4 8 12 16
Z =重塑(x, [2 4 2])
z =
Z(:,:,1)= 1 3 5 7 2 4 6 8 Z(:,2)= 9 11 13 15 10 12 14 16
图中描述了对dim输入参数的说明 文档页面 为了 总和 函数可以帮助您理解该函数如何解释维度输入。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!