Matlab 矩阵扩充
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 02:01:08
Matlab 矩阵扩充
我想把矩阵A=[1 2 3;
4 5 6;
7 8 9;]
扩充为B=[ 1 1 2 2 3 3 ;
1 1 2 2 3 3 ;
4 4 5 5 6 6;
4 4 5 5 6 6;
7 7 8 8 9 9;
7 7 8 8 9 9;]
怎么弄呀
我想把矩阵A=[1 2 3;
4 5 6;
7 8 9;]
扩充为B=[ 1 1 2 2 3 3 ;
1 1 2 2 3 3 ;
4 4 5 5 6 6;
4 4 5 5 6 6;
7 7 8 8 9 9;
7 7 8 8 9 9;]
怎么弄呀
A=[1 2 3;4 5 6;7 8 9]
a=A;
B=a([1 1 2 2 3 3],[1 1 2 2 3 3])
A =
1 2 3
4 5 6
7 8 9
B =
1 1 2 2 3 3
1 1 2 2 3 3
4 4 5 5 6 6
4 4 5 5 6 6
7 7 8 8 9 9
7 7 8 8 9 9
>>
再问: 有没有扩展性比较强的方法?因为实际A是个2000*2000的矩阵,我不能挨个打的。
再答: clear;clc A=rand(2000); a=A; c=1:2000; C(1:2:4000)=c; C(2:2:4000)=c; B=a(C,C);
a=A;
B=a([1 1 2 2 3 3],[1 1 2 2 3 3])
A =
1 2 3
4 5 6
7 8 9
B =
1 1 2 2 3 3
1 1 2 2 3 3
4 4 5 5 6 6
4 4 5 5 6 6
7 7 8 8 9 9
7 7 8 8 9 9
>>
再问: 有没有扩展性比较强的方法?因为实际A是个2000*2000的矩阵,我不能挨个打的。
再答: clear;clc A=rand(2000); a=A; c=1:2000; C(1:2:4000)=c; C(2:2:4000)=c; B=a(C,C);