MATLAB 如何改变矩阵大小
答案:2 悬赏:10 手机版
解决时间 2021-01-15 00:42
- 提问者网友:欲劫无渡
- 2021-01-14 13:56
MATLAB 如何改变矩阵大小
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-01-14 14:30
用for是可以实现的,但Matlab中的下标是按列存的,所以我的思路是用x,y生成矩阵的下标,并进行符值。x,y是任意等长的向量。
clear all
clc
n=8
A = zeros(n);
x=[1 4 7];
y=[2 3 5];
ind=(y-1).*n+x;
A(ind)=1;
A
clear all
clc
n=8
A = zeros(n);
x=[1 4 7];
y=[2 3 5];
ind=(y-1).*n+x;
A(ind)=1;
A
全部回答
- 1楼网友:枭雄戏美人
- 2021-01-14 15:51
B=reshape(A,2,8)这个命令要保证矩阵元素个数不变,至于说5行6列,多出来的元素为0,可以这样做令A(5,6)=0;至于3 行3列,多余的行列减去B=A(1:3,1:3);或者
A(4,:)=[];A(:,4)=[];
A(4,:)=[];A(:,4)=[];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯