1. 首页
  2. 网络技术
  3. 其他
  4. 使用cell数组MATLAB求出公司间发明专利的spillover值

使用cell数组MATLAB求出公司间发明专利的spillover值

上传者: 2023-05-08 02:10:23上传 ZIP文件 1.5MB 热度 14次

在MATLAB中,使用cell数组可以方便地进行多组数据的计算。如果想要计算多个公司之间发明专利的spillover值,可以将专利数据存储在一个cell数组中,并使用循环逐一计算不同公司之间的spillover值。具体步骤可参考以下MATLAB代码:

patent_data = {'Company A',{1,2,3,4};

'Company B',{3,4,5,6};

'Company C',{5,6,7,8}};

spillover_matrix = zeros(length(patent_data));

for i = 1:length(patent_data)

for j = 1:length(patent_data)

spillover_matrix(i,j) = sum(ismember(patent_data{j,2},patent_data{i,2}));

end

end

其中,patent_data为专利数据的cell数组,第一列为公司名称,第二列为对应公司的专利号列表。最终计算得到的spillover_matrix为各公司之间的spillover值矩阵。

下载地址
用户评论