将数组从左向右翻转
创建一个行向量。
A = 1:10
A = 1×10
1 2 3 4 5 6 7 8 9 10
使用
fliplr
可沿水平方向翻转
A
的元素。
B = fliplr(A)
B = 1×10
10 9 8 7 6 5 4 3 2 1
B
中元素的顺序与
A
中元素的顺序相反。
创建一个 3×3 字符元胞数组。
A = {'a' 'b' 'c'; 'd' 'e' 'f'; 'g' 'h' 'i'}
A = 3x3 cell
{'a'} {'b'} {'c'}
{'d'} {'e'} {'f'}
{'g'} {'h'} {'i'}
使用
fliplr
沿垂直方向更改列的顺序。
B = fliplr(A)
B = 3x3 cell
{'c'} {'b'} {'a'}
{'f'} {'e'} {'d'}
{'i'} {'h'} {'g'}
A
的第一列和第三列的顺序已在
B
中交换,而第二列保持不变。
创建一个多维数组。
A = cat(3, [1 2; 3 4], [5 6; 7 8])
A = A(:,:,1) = 1 2 3 4 A(:,:,2) = 5 6 7 8
A
是大小为 2×2×2 的数组。
沿水平方向翻转
A
的每页上的元素。
B = fliplr(A)
B = B(:,:,1) = 2 1 4 3 B(:,:,2) = 6 5 8 7
结果
B
的大小与
A
相同,但翻转了元素的水平顺序。该操作独立翻转每一页上的元素。
A
—
输入数组
输入数组,指定为向量、矩阵、多维数组、表或时间表。
数据类型:
double
|
single
|
int8
|
int16
|
int32
|
int64
|
uint8
|
uint16
|
uint32
|
uint64
|
logical
|
char
|
string
|
struct
|
cell
|
table
|
timetable
|
categorical
|
datetime
|
duration
|
calendarDuration
复数支持: 是
此函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组 。
用法说明和限制:
不支持元胞数组。
backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™
ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅 在基于线程的环境中运行 MATLAB 函数 。
此函数完全支持 GPU 数组。有关详细信息,请参阅 Run MATLAB Functions on a GPU (Parallel Computing Toolbox) 。
此函数完全支持分布式数组。有关详细信息,请参阅 Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox) 。
在 R2006a 之前推出
MathWorks
Accelerating the pace of engineering and science
MathWorks 公司是世界领先的为工程师和科学家提供数学计算软件的开发商。