首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于MATLAB中冒号表示法的问题

关于MATLAB中冒号表示法的问题
EN

Stack Overflow用户
提问于 2015-04-28 09:13:20
回答 2查看 47关注 0票数 0

我在MATLAB中遇到了以下符号:

代码语言:javascript
复制
y(:, :, :, 2) = y(:, :, :, 1);


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

y(:)

有没有一个通用的规则:记法。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-04-28 09:15:55

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

代码语言:javascript
复制
> 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
票数 0
EN

Stack Overflow用户

发布于 2015-04-28 09:26:02

我想指出的是,实际提出的问题"y(:)?“将给出矩阵y的内容,该矩阵被重塑为Nx1矩阵(也称为列向量)。

这是一种非常方便的行为,因为无论输入是什么,您都会得到一个列向量。

例如,给定以下矩阵:

代码语言:javascript
复制
a = [1,3;2,4];
b = [1,2,3,4];
c = [1;2;3;4];

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

代码语言:javascript
复制
ans =
     1
     2
     3
     4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29908611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档