Matlab 产生矩阵求问,想用matlab产生如下的矩阵:x y1 2 3 11 12 13 21 22 23 31 32 33 111 112 113..1 0 0 0 0.30 0.3 0.3 0 0 0 2 0 0 0 0 0 0 0.3 0.3 0.3 3 11 12 13 21 22 23 可能也得比较乱,就是当x为1时,只有当y是以1开头的

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/07 23:39:58
Matlab产生矩阵求问,想用matlab产生如下的矩阵:xy123111213212223313233111112113..10000.300.30.300020000000.30.30.33111

Matlab 产生矩阵求问,想用matlab产生如下的矩阵:x y1 2 3 11 12 13 21 22 23 31 32 33 111 112 113..1 0 0 0 0.30 0.3 0.3 0 0 0 2 0 0 0 0 0 0 0.3 0.3 0.3 3 11 12 13 21 22 23 可能也得比较乱,就是当x为1时,只有当y是以1开头的
Matlab 产生矩阵
求问,想用matlab产生如下的矩阵:
x y1
2
3
11
12
13
21
22
23 31 32 33 111 112 113..
1
0
0
0
0.30
0.3
0.3
0
0
0
2
0
0
0
0
0
0
0.3
0.3
0.3
3
11
12
13
21
22
23
可能也得比较乱,就是当x为1时,只有当y是以1开头的两位数才有值,别的值都为0.例如,x=11,当y=111,112,113 时,矩阵有值.
此处的x,y不是行列坐标,是具体的值.如果x=11,第13,14,15列有值,因为13,14,15列对应的y值为 111,112,113.

上面图太乱了,大概这个样子的.

Matlab 产生矩阵求问,想用matlab产生如下的矩阵:x y1 2 3 11 12 13 21 22 23 31 32 33 111 112 113..1 0 0 0 0.30 0.3 0.3 0 0 0 2 0 0 0 0 0 0 0.3 0.3 0.3 3 11 12 13 21 22 23 可能也得比较乱,就是当x为1时,只有当y是以1开头的
x=[1 2 3 11 12 13 21 22 23];
y=[1 2 3 11 12 13 21 22 23 31 32 33 111 112 113];
a=zeros(length(x),length(y));
for ii=1:length(x)
a(ii,floor(y/10)==x(ii))=0.3;
end