用:b=FLIPLR(a);
fliplr左右翻转矩阵
语法:
B=fliplr(A)
将矩阵A的列绕垂直轴进行左右翻转matabc
如果A是一个行向量,fliplr(A)将A中元素的顺序进行翻转。
如果A是一个列向量,fliplr(A)还等于A。
举例说明:
例一:如果A是一个行向量
A=[1 3 5 7 9]
fliplr(A)
ans=[9 7 5 3 1]
例二:如果A是一个列向量
A=[1
3
5
7
9]
fliplr(A)
ans=[1
3
5
7
9]
扩展资料:
【功能简介】实现矩阵左右翻转。
【语法格式】
B=fliplr(A)
对矩阵A进行左右翻转。
【实例3.47】对矩阵magic(3)进行左右翻转。
>> a=magic(3)
a =
8 1 6
3 5 7
4 9 2
>> b=fliplr(a) %左右翻转
b =
6 1 8
7 5 3
2 9 4
【实例分析】左右翻转的过程中,如果矩阵有奇数列,那么中间一列是没有变化的。
参考资料:
用:b=FLIPLR(a);
fliplr左右翻转矩阵
语法:
B=fliplr(A)
将矩阵A的列绕垂直轴进行左右翻转matabc
如果A是一个行向量,fliplr(A)将A中元素的顺序进行翻转。
如果A是一个列向量,fliplr(A)还等于A。
扩展资料:
matlab中提供了许多对矩阵操作的函数,可以实现矩阵的三角矩阵的提取(triu、tril)、矩阵的翻转(flipud、fliplr、Flipdim)和旋转(rot90)等各种操作。
应用举例
>> a=dec2bin(8)%将8变为二进制
a =
1000
>> fliplr(a)%对二进制进行翻转,从1000变为0001
ans =
0001
参考资料来源:百度百科-fliplr
这个很简单啊
Function (B)=PAIXU(A)
;j=1;
n=length(A);
for j=1:n
B(n-j+1)=A(j);
end
没仔细弄你在改改,应该可以的
你可以在matlab中输入help FLIPLR具体看一看!