主要内容

句点 (.)

小数点、按元素运算、索引

语法

描述

句点符号 (.) 分隔数值的整数部分和小数部分、表示按元素运算,还用于对表变量、结构体字段以及对象属性和方法进行索引。例如,按元素运算 A.*BA 的每个元素与 B 中的对应元素相乘。

示例

示例

全部展开

创建一个矩阵,然后使用 .^ 对每个元素进行平方运算。当 A 不是标量时,运算 A.^2A^2 不同。

A = [2 1 3
     3 2 1
     1 3 2];
A.^2
ans = 3×3

     4     1     9
     9     4     1
     1     9     4

使用点索引访问表、结构体和对象中的数据。

创建一个包含两个变量的表,然后使用默认变量名称 Var2 对第二个变量进行索引。

T = table((1:4)',5*ones(4,1));
T.Var2
ans = 4×1

     5
     5
     5
     5

创建一个包含一个字段的结构体,然后查询字段值。

S = struct("field",1);
S.field
ans = 
1

也可以使用点索引对一个对象设置属性值、查询属性值或调用方法。

myObj.property = 1;
val = myObj.property
myObj.method(arg1,arg2,..)

提示

  • 您可以使用 S.(expr) 形式的命令,通过表达式对结构体字段进行索引。括号中的变量或表达式的计算结果必须为字符串标量。有关详细信息,请参阅基于变量生成字段名称

版本历史记录

在 R2006a 之前推出