matlab随笔(三)

把矩阵变成行向量(矩阵元素的排列是从上到下,从左到右):

1、先转置,转成行向量

A =

>> A=A'

A =

>> a=A(:)'

a =

2、reshape函数

A =

>> [m,n]=size(A)
A=A' A = >> A=reshape(A,,m*n) A =

循环移位

A =

>> m=,n=;

% %m向下,n向右,负号表示反向
%所以下式表示右循环一位
A=circshift(A,[m,n]) A =

读一张图片循环移位后显示

>> img=imread('0001.jpg');
>> img2=img(:,:);
>> img2=img2';
>> img=imread('0001.jpg');
>> img2=img(:,:);
>> [m,n]=size(img2);
>> img2=reshape(img2,,m*n);
%右移15位
>> img3=circshift(img2,[,]);
>> img4=reshape(img3,n,m);
>> img4=img4';
>> imshow(img4)
>> img4=img3';
>> img4=reshape(img4,m,n);
>> imshow(img4)
%右移30位
>> img4=circshift(img2,[,]);
>> img4=img4';
>> img4=reshape(img4,m,n);
>> imshow(img4)
>> img3=circshift(img2,[,-]);
>> img3=img3';
>> img3=reshape(img3,m,n);
>> imshow(img3)
%右移60位
>> img3=circshift(img2,[,]);
>> img3=img3';
>> img3=reshape(img3,m,n);
上一篇:django ORM模型表的一对多、多对多关系、万能双下划线查询


下一篇:Django入门--模型系统(二):常用查询及表关系的实现