各位先进好 自修matlab中 目前遇到一个小瓶颈
没法用(我已知的)语法建构我所需(较庞大的)的矩阵
问题简化描述如下:
令 7x2 矩阵 MatA=
[ 2.0000 3.4641
4.0000 3.7417
5.0000 3.8730
6.0000 4.0000
8.0000 4.2426
10.0000 4.4721
13.0000 5.0898 ]
这里想构造另一个更大的 15x2 矩阵 MatB, 比如说
令 MatB= ( 方便起见 MatB(1,1) = 1.000 )
[ 1.0000 0
2.0000 3.4641
3.0000 0
4.0000 3.7417
5.0000 3.8730
6.0000 4.0000
7.0000 0
8.0000 4.2426
9.0000 0
10.0000 4.4721
11.0000 0
12.0000 0
13.0000 5.0898
14.0000 0
15.0000 0 ]
亦即规则是, 若 MatB(:,1)的某元素 MatB(N,1) 在MatA(:,1)中是不存在的
那么就令 MatB(N,2)=0
因为实际需要处理的矩阵dimension更大 不可能蠢到手动插值
目前也找不到合适的 fuction 可以直接把MatA的元素分解排进 MatB 中
想尝试使用再加一个循环来执行这个要求 ... 我不幸卡住。