小编Jac*_*ack的帖子

MATLAB中的单元格数组操作---创建关系矩阵

我有两个单元格数组,名为countrynameexport.

只有一列countryname,这是国家名称的代码:

USA  
CHN  
ABW
Run Code Online (Sandbox Code Playgroud)

有两列export:

USA ABW  
USA CHN  
CHN USA  
ABW USA  
Run Code Online (Sandbox Code Playgroud)

一对中的每对(X,Y)export表示"国家X与国家Y有关系".大小countryname已简化为3.如何在MATLAB中实现以下功能?

创建一个3乘3的平方(通常n乘n,其中n是大小countryname)矩阵M这样

M(i,j)=1如果国家我与国家j有关系,
M(i,j)=0否则.

国家/地区名称被重新标记为正整数countryname.

arrays matlab matrix cell-array

1
推荐指数
1
解决办法
87
查看次数

由MATLAB中的矢量输入"内联"定义的函数

使用定义函数

f = inline('x+P1*P2-P3',3);
Run Code Online (Sandbox Code Playgroud)

可以计算f(1,2,3,4),f(0,1,2,1)等.

我应该如何编写函数,f以便我可以使用诸如1:4[2,3,6,4]作为输入的向量?

matlab

1
推荐指数
1
解决办法
121
查看次数

标签 统计

matlab ×2

arrays ×1

cell-array ×1

matrix ×1