matlab对数组、字符串进行比较、筛选

 时间:2026-04-24 13:30:39

1、生成既数字,又有字符串的变量;

aa = {2,3,50,'pq','p',50,3,'pq'};

aa=aa';

2、对变量aa中的字符串'pq',进行筛选:

id=find(strcmp(aa,'pq'));%得到pq在aa中的位置。

输出4和8,

aa(id)得到aa中的pq;

3、对aa中的数字进行筛选。

k=1;

for i = 1:length(aa)

           if isnumeric(aa{i,1})&&(aa{i,1}==50) %筛选出等于50的数字

      idnum(k,1)=i;

      k= k+1;

end

idnum%数字50出现的位置

aa{idnum,1}

  • MATLAB怎样读取并处理Excel数据
  • Matlab输出数据如何到excel文件中
  • Matlab如何读取文本文件
  • matlab读取excel数据
  • matlab画散点图并连线
  • 热门搜索
    鼻子干怎么办 万和燃气热水器怎么样 我的世界怎么做箭 消化不好怎么调理 血脂稠怎么调理 怎么除痘印 三元催化器怎么清洗 腿肚子疼是怎么回事 菜心怎么做 锦湖轮胎怎么样