⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 v_loops.m

📁 it is a source code for geodesy
💻 M
字号:
function  v_loops(A)
%V_LOOPS  Each row in A contains from-node, to-node
%        and three observed coordinate differences
%        along the oriented GPS-vector

%Kai Borre 04-18-97
%Copyright (c) by Kai Borre
%$Revision: 1.0 $  $Date: 1997/09/26 $

global nodes

fidlog = fopen('vectors.log','w');
i_max = 100;  % max number of nodes in the graph
nodes = zeros(i_max,1);
[r,c] = size(A);
L = zeros(r,i_max);
for i = 1:r
   from_loc = n_locate(i_max, A(i,1));
   to_loc = n_locate(i_max, A(i,2));
   L(i,from_loc) = -1;
   L(i,to_loc) = 1;
end
[j,k] = find(nodes);
L = L(1:r,1:max(j));
N = f_loop(L');
for i = 1:size(N,2)
   v(1) = N(:,i)'*A(:,3);
   v(2) = N(:,i)'*A(:,4);
   v(3) = N(:,i)'*A(:,5);
   Nodes = find(N(:,i));
   n = size(Nodes,1);
   fprintf(fidlog,'\nVectors into loop:\n')
   for j = 1:n
      from = A(Nodes(j),1);
      to =   A(Nodes(j),2);
      x =    A(Nodes(j),3);
      y =    A(Nodes(j),4);
      z =    A(Nodes(j),5);
      from = setstr(from);
      to =   setstr(to);
      fprintf(fidlog,'From %3g to %3g : %+10.4f %+10.4f %+10.4f\n',...
                                                        from,to,x,y,z)
   end
   fprintf(fidlog,'            Sum : %+10.4f %+10.4f %+10.4f\n', ...
                                                       v(1),v(2),v(3))
end
fprintf(fidlog,'\n')
fclose(fidlog);
%%%%%%%%%%%% end v_loops.m  %%%%%%%%%%%%%%%%

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -