今天給大家帶來怎樣在乙個字串陣列中找到某個字串的位置。
比如在e盤的example資料夾裡有一堆txt檔案,名字分別如下:
1.
american.txt
2.
brazil.txt
3.
china.txt
4.
denmark.txt
5.
germany.txt
a=dir(fullfile('e:\example\','*.txt'));
% 瀏覽所有這個資料夾中的txt,a是乙個結構體
n=length(a);
b=;
% 將a結構體中的name這一項付給b,b是乙個cell型別的
k=strfind(b,'china');
% 在b中查詢是否包含china字元,k是乙個cell型別的
for j=1:n
a=isempty(k);
% 乙個乙個的判斷,看k哪個位置不是空的
if a==0
thatone=j;
% 不是空的那個個位置,就是china所在位置
break
end
end
disp(thatone);
% 可以看出,thatone = 3.
matlab 字串 strfind 字串位置
MATLAB字串陣列
4.1 字串陣列 4.1.1 字串入門 例 4.1.1 1 先請讀者實際操作本例,以體會數值量與字串的區別。clear 清除所有記憶體變數 a 12345.6789 給變數 a 賦數值標量 class a 對變數 a 的類別進行判斷 a s size a 數值陣列 a 的 大小 a 1.2346e ...
在一段字串中找到不重複的最大個數
eg 在一段字串中找到不重複的最大字元,輸出其長度!如 acbbbbhjgu 最大長度的字串為bhjgu,長度為5 c語言 include include define size 10 int main void scanf 請輸入乙個字串 s a 建立乙個陣列b用於接收子字串長度 int b si...
有序陣列中找到指定字元出現的次數
解題思路 跟統計字元出現的次數最多是一樣的道理,將給出的列表中資料放在字典中,字典裡面是很好統計次數 然後確定想要的指定字元是哪個 最後對字典進行遍歷,確定key與指定的字元相同的那個資料 list1 s d s a sdf asd a s dicts for i in list1 dicts i ...