用编程实现用matlab编程实现判断细胞{'某个'}与细胞{'MDO1'} {'IISC'} {'ALIC'} {'WHU2'} {'KITG'} {'MIZU'} {'POL2'} {'TASH'}中的第几个细胞相等
时间: 2023-03-26 20:00:19 浏览: 108
可以使用以下代码实现:
cell_list = {'MDO1', 'IISC', 'ALIC', 'WHU2', 'KITG', 'MIZU', 'POL2', 'TASH'};
cell_to_compare = '某个';
index = find(strcmp(cell_list, cell_to_compare));
其中,cell_list 是包含所有细胞名称的 cell 数组,cell_to_compare 是需要比较的细胞名称,index 是该细胞在 cell_list 中的索引。如果 cell_to_compare 不在 cell_list 中,则 index 为 []。
相关问题
用编程实现用matlab编程实现判断细胞{'MDO1'}与细胞{'MDO1'} {'IISC'} {'ALIC'} {'WHU2'} {'KITG'} {'MIZU'} {'POL2'} {'TASH'}中的第几个细胞相等
这个问题可以回答,使用Matlab中的strcmp函数可以判断两个字符串是否相等,代码如下:
cell_list = {'MDO1', 'MDO1', 'IISC', 'ALIC', 'WHU2', 'KITG', 'MIZU', 'POL2', 'TASH'};
index = find(strcmp(cell_list, 'MDO1'));
则index的值为1,表示第一个细胞与'MDO1'相等。
用编程实现用matlab编程实现判断一个细胞存入{'某个值'}与细胞{'MDO1'} {'IISC'} {'ALIC'} {'WHU2'} {'KITG'} {'MIZU'} {'POL2'} {'TASH'}中的第几个细胞相等
可以使用以下代码实现:
cellArray = {'MDO1', 'IISC', 'ALIC', 'WHU2', 'KITG', 'MIZU', 'POL2', 'TASH'};
value = '某个值';
for i = 1:length(cellArray)
if strcmp(cellArray{i}, value)
disp(['该值与第', num2str(i), '个细胞相等']);
break;
end
end
如果该值与其中某个细胞相等,则会输出相应的信息,否则不会有任何输出。
阅读全文