Matlab中比如a是一个矩阵,将a旋转180度rot90(a,2)和将a左右再上下翻转fliplr(a),flipud(a)有什么不同?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 09:41:03
![Matlab中比如a是一个矩阵,将a旋转180度rot90(a,2)和将a左右再上下翻转fliplr(a),flipud(a)有什么不同?](/uploads/image/z/15208102-46-2.jpg?t=Matlab%E4%B8%AD%E6%AF%94%E5%A6%82a%E6%98%AF%E4%B8%80%E4%B8%AA%E7%9F%A9%E9%98%B5%2C%E5%B0%86a%E6%97%8B%E8%BD%AC180%E5%BA%A6rot90%28a%2C2%29%E5%92%8C%E5%B0%86a%E5%B7%A6%E5%8F%B3%E5%86%8D%E4%B8%8A%E4%B8%8B%E7%BF%BB%E8%BD%ACfliplr%28a%29%2Cflipud%28a%29%E6%9C%89%E4%BB%80%E4%B9%88%E4%B8%8D%E5%90%8C%3F)
Matlab中比如a是一个矩阵,将a旋转180度rot90(a,2)和将a左右再上下翻转fliplr(a),flipud(a)有什么不同?
Matlab中比如a是一个矩阵,将a旋转180度rot90(a,2)和将a左右再上下翻转fliplr(a),flipud(a)有什么不同?
Matlab中比如a是一个矩阵,将a旋转180度rot90(a,2)和将a左右再上下翻转fliplr(a),flipud(a)有什么不同?
就你说的的这2组命令来说,实现功能是一样的:
rot90(a,2)是将a逆时针转2次90度
fliplr(a)是以矩阵的“垂直中线”为对称轴,交换左右对称元素
flipud(a)是以矩阵的“水平中线”为对称轴,交换上下对称元素
clear all;clc;
a=[1,2,3;4,5,6;7,8,9];
b=rot90(a,2)
c=fliplr(a);
d=flipud(c)