Redian新闻
>
请教生成一个matlab matrix的问题
avatar
请教生成一个matlab matrix的问题# Computation - 科学计算
r*s
1
any idea how to make a 1024x1024 matrix like this one in matlab?
this is a 16x16 one.
M1= [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0;
1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0;
0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0;
0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0;
0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0;
0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0;
0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0;
0 0
avatar
w*u
2
quite simple
just m=zeros(1024,1024)
for i=1:512
m(2*i-1,i)=1
m(2*i,i)=1
m(2*i-1,i+512)=1
m(2*i,i+512) =-1
end

【在 r*****s 的大作中提到】
: any idea how to make a 1024x1024 matrix like this one in matlab?
: this is a 16x16 one.
: M1= [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0;
: 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0;
: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0;
: 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0;
: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0;
: 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0;
: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0;
: 0 0

avatar
e*y
3
n=1024;
m=eye(n/2);
b1=[1 1]';
b2=[1 -1]';
M1=[kron(m,b1) kron(m,b2)];

【在 r*****s 的大作中提到】
: any idea how to make a 1024x1024 matrix like this one in matlab?
: this is a 16x16 one.
: M1= [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0;
: 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0;
: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0;
: 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0;
: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0;
: 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0;
: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0;
: 0 0

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。