关于MATLAB中结肠符号的问题

时间:2015-04-28 01:13:20

标签: matlab

我在MATLAB中遇到了以下符号

y(:, :, :, 2) = y(:, :, :, 1);


y(:, 1, :, 4) = y(:, 1, :, 3);

y(:)

是否有一般规则:符号。

由于

2 个答案:

答案 0 :(得分:0)

该维度中的所有元素。例如,

> A=[2, 3, 4; 0, 5, 7]
A =
   2   3   4
   0   5   7
> A(:, 2)
ans =
   3
   5
> A(1, :)
ans =
   2   3   4

答案 1 :(得分:0)

我想指出实际问题," y(:)?",会给你重构为Nx1矩阵的矩阵y的内容(又名列矢量)。

这是一种非常方便的行为,因为无论输入如何,始终保证列向量。

例如,给定以下矩阵:

a = [1,3;2,4];
b = [1,2,3,4];
c = [1;2;3;4];

a(:)b(:)c(:)都提供以下内容:

ans =
     1
     2
     3
     4