我在MATLAB中遇到了以下符号
y(:, :, :, 2) = y(:, :, :, 1);
y(:, 1, :, 4) = y(:, 1, :, 3);
y(:)
?
是否有一般规则:符号。
由于
答案 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