小编Ola*_*nta的帖子

如何通过Matlab程序将1D转换为2D

我想问一个关于Matlab程序的问题.

我有矢量 a

a = [1 2 3 4 5 6 7 8 9 10 11 12];
Run Code Online (Sandbox Code Playgroud)

我想将矢量转换a为2D数组.通常,我使用此代码进行转换.

m =1;
for i=1:4
   for j=1:3
      b(i,j) = a(m);
      m=m+1;
   end
end
Run Code Online (Sandbox Code Playgroud)

然后b是2D矩阵.

b =

     1     2     3
     4     5     6
     7     8     9
    10    11    12
Run Code Online (Sandbox Code Playgroud)

任何人都有想法在不使用循环的情况下将1D转换为2D.

谢谢,

matlab

3
推荐指数
1
解决办法
1万
查看次数

在向量中查找局部最大值

有人可以帮助我.我使用Matlab程序.

假设,我有矢量A,

A = [0 0 1 2 3 5 0 0 0 0 0 2 3 6 7 0 0 0 0 1 1 2 3 4 1]
Run Code Online (Sandbox Code Playgroud)

我想从向量A中获取局部最大值和位置.所以,我想得到的答案如下.

maxValue = 5,7和4;

maxLocation = 6,15和24;

谢谢你的好意.

matlab

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

matlab ×2