Main Content

realpow

仅实数输出的数组幂

语法

Z = realpow(X,Y)

说明

Z = realpow(X,Y) 将数组 X 的每个元素提升到数组 Y 中的对应元素的幂。数组 XY 的大小必须相同或兼容realpow 的范围是所有实数集合,即输出数组 Z 的所有元素必须为实数。

如果 XY 是表或时间表,则 Z 也是表或时间表。 (自 R2023a 起)

示例

全部折叠

创建一个 3×3 矩阵,其中每个元素的值都相同。

X = -2*ones(3,3)
X = 3×3

    -2    -2    -2
    -2    -2    -2
    -2    -2    -2

计算由整数值组成的 3×3 矩阵。

Y = pascal(3)
Y = 3×3

     1     1     1
     1     2     3
     1     3     6

使用 Y 中定义的对应指数对 X 中的元素按元素求幂。

Z = realpow(X,Y)
Z = 3×3

    -2    -2    -2
    -2     4    -8
    -2    -8    64

输入参数

全部折叠

操作数,指定为标量、向量、矩阵、多维数组、表或时间表。XY 必须具有相同的大小或具有兼容的大小(例如,X 是一个 M×N 矩阵,Y 是标量或 1×N 行向量)。有关详细信息,请参阅基本运算的兼容数组大小

XY 中的值必须为实数。如果 XY 是整数数据类型,则 Y 的值也必须为非负整数。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | table | timetable

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

| | |