回复: 想请问板上英雄帮实现一个取值程序
不好意思重复(3)
是
(4)col2 = 2
col3 = 4
看table2千位数是2的对应的Vtr 可以找到有9,11,4
个位数就是VS的排列顺序(有缺号的补0)所以VS=[9;11;4];
看table2千位数是2的对应的Vtr 可以找到有3,8
个位数就是VF的排列顺序(有缺号的补0)所以VF=[3;0;8];
这是之前所写让编码找到Vtr
A(:,1) =编码
A(:,2) =Vtr
目前继续想中
clear all;
clc;
A(:,1) = [1001;1002;1003;2001;6001;3002;4001;5003;9002];
A(:,2) = [-1;2;5;-8;10;3;4;5;8];
m_tmp = floor(A(:,1)/1000);
m_num = unique(m_tmp);
for k = 1:length(m_tmp)
m(k) = find(m_num == m_tmp(k));
end
% m = floor(A(:,1)./1000);
n = A(:,1)-10*floor(A(:,1)./10);
ind = sub2ind([max(m),max(n)],m,n');
tmp = zeros([max(m),max(n)]);
tmp(ind) = A(:,2);
B = [unique(floor(A(:,1)/1000)),tmp]
|