matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.prcoop中每个元胞数组元素在authernum的位置,形成新的与precoop对应的矩阵.矩阵中人名换

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:24:44
matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.prcoop中每个元胞数组元素在authernum的位置,形成新的与precoop对应的矩阵.矩阵中人名换

matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.prcoop中每个元胞数组元素在authernum的位置,形成新的与precoop对应的矩阵.矩阵中人名换
matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.

prcoop中每个元胞数组元素在authernum的位置,形成新的与precoop对应的矩阵.矩阵中人名换成了位置信息.需用cellfun函数,需自定义函数.


matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.prcoop中每个元胞数组元素在authernum的位置,形成新的与precoop对应的矩阵.矩阵中人名换
建立一个文件shiyan1.m,然后用下面的代码测试,不知道你是不是这个意思:
function shiyan1
clc;
global a;
a = { 'ab'; 'cde'; 'fg'; 'hi'; 'kl' };
p = {  'fg;kl;cde'; 'hi;ab' };
p0 = cellfun( @subfun, p, 'UniformOutput', false );

function po = subfun( pi )
global a;
names = regexp( pi, ';', 'split' );% 把几个名字分割开来
l = length( names );
po = '';
for i = 1 : l - 1
    % 搜索pi每个名字在a里的位置
    index = find( cellfun( @( x ) isequal( x, names{ i } ), a, 'UniformOutput', true ) );
    po = [ po, num2str( index ), ';' ];
end
index = find( cellfun( @( x ) isequal( x, names{ l } ), a, 'UniformOutput', true ) );
po = [ po, num2str( index ) ];

matlab中如何从一个向量中把另外一个向量中的元素删除? matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.prcoop中每个元胞数组元素在authernum的位置,形成新的与precoop对应的矩阵.矩阵中人名换 在matlab软件中如何对于一个向量中随机抽取其中的一个元素 matlab 把矩阵的每个元素存成向量如何操作比如矩阵中的每个元素表示二维空间点的x,y坐标,如何操作? matlab中,对一个向量中的每个元素,若有元素与5相等的,则停止,若没有则在向量后面增加一个0元素matlab中,对一个向量中的每个元素,若有元素与5相等的,则停止若没有元素与5相等的,则在向量后 matlab 向量中添加元素matlab想要在向量每个元素后面都添加一个比这个元素大1的数 怎么做呢? 求助Matlab大神,如何检验一个向量中每个元素都相等?比如[3,3,3,3]符合要求,[3,3,4,3]则不符合要求 在matlab中如何将向量中的0元素用机器零代替? MATLAB 如何删除向量中的前N个元素? matlab如何定义个行向量X=[1 1……1],其中元素个数为size(A,2)如果想要X中的每个元素均为k(一个前面求得的数)? matlab 怎样定义一个数组,它的每个元素是一个向量,且向量长度不等? matlab中如何找出向量的0元素位置 matlab如何使行向量中的元素平方?我写了个函数,其中x是行向量,我要把x的元素平方,怎么么办? matlab什么命令可以 一个向量中 最大的元素? 在matlab中如何确定向量中元素的最大值,并输出其序号比如,一个向量x=[5,1000,15,65,854,2,854,6,21,58,889,5,112,358,158,358,956,485,15]如何使用matlab编程,输出最大值1000,并指出1000是向量中的第二个元素? 在matlab中怎样可以使cell中的每个元素分别进行特定的运算?有没有方法把cell中的每个元素都分解出来?一个22×1的cell中,其中每个元素是90×90的矩阵,要怎样可以做到每个矩阵都除以它们本身的 matlab中把矩阵提取对角线元素如何把矩阵主对角线以上的元素依次取出组成一个向量,假设矩阵为A=[1,2 3;4 5 6;7 8 9] matlab 如何把一个矩阵中不同的元素组成一个新数组?