1
給定一個表示人名的字符串,如何獲取此字符串的前兩個字符作爲新變量?如何在MATLAB中獲取字符串的子集
在MATLAB中是否有一個功能可以做到這一點,還是我需要在MATLAB代碼文件中編程?
Jack --> Ja
Cleve --> Cl
給定一個表示人名的字符串,如何獲取此字符串的前兩個字符作爲新變量?如何在MATLAB中獲取字符串的子集
在MATLAB中是否有一個功能可以做到這一點,還是我需要在MATLAB代碼文件中編程?
Jack --> Ja
Cleve --> Cl
字符串在matlab中被視爲數組,因此您可以使用普通數組表示法。
personName = 'something';
firstTwoLetters = personName(1:2);
實際上什麼即時試圖做的是,我有2名 使不上的worksapce IM從XLS讀讀他們的清單,我想拿到第2個字母,香港專業教育學院試圖使M文件但它得到的誤差函數acro_profs對於i = 1 = ACRO(PROFS) :長度(PROFS) AUX = PROFS {I} acro_profs(I,:)= AUX(1:2)%在這裏它說超過矩陣 結束 – mona 2010-10-15 11:42:53
@mona:您可能必須添加一些錯誤檢查。儘管沒有更長的代碼片段來澄清變量「acro」和「profs」是什麼,但很難說。 – qdjm 2010-10-15 12:53:07
這是兩個不同的問題:從Excel和字符串操作中讀取。他們應該作爲單獨的問題發佈。 – MatlabDoug 2010-10-15 13:31:54