Matlab 学习记录

矩阵选取一部分

A = A(1:20,:);		%若干行
A = A(1:2:end, :);		% 奇数行
A = A(2:2:end, :);		% 偶数行
A(end:-1:1,:) ;
A(:,end:-1:1);	%分别返回A矩阵行倒序和列倒序的矩阵
A(B(:,1),:),其中B的第一列含有数据,用来指定取矩阵A的哪些行。

MATLAB提取矩阵中的一部分

关闭科学计数法

>> format long g

要是想改回来用科学计数法的话:

>> format short e(尚未测试)

对矩阵补零

设将矩阵A补零为m* n的矩阵

a(m,n) = 0;

复制矩阵

repmat(a, m, n);
%% 生成数据方阵
m = 8;
n = 8;
data = 1:n;
data = repmat(data', m, 1);
data_shrink = reshape(data, m, n);
data_shrink = data_shrink';
disp("---");
disp(data_shrink);
figure; imshow(data_shrink, []);

运行结果
在这里插入图片描述

向量转矩阵

reshape+转置

%% 生成地址方阵
m = 8;
n = 8;
addr = 1:m*n;
a_shrink = reshape(addr, m, n);
a_shrink = a_shrink';
disp("---");
disp(a_shrink);
figure; imshow(a_shrink, []);

运行结果
在这里插入图片描述

矩阵转向量(按行展开)

reshape(X’, 1, []); % 按行展开为行向量
(注意需要对矩阵进行转置)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值