1樓:轉基因牛
從陣列狹義角度來說bai,matlab並不允許陣列中du出現字串。但是字zhi符串陣列可以實dao現。
例如 str = ['12','tea'];
則str中包含了回數答字與字串,但是注意,這裡的12是兩個字元,而不是1個數字。
除了使用字串陣列實現,還可以通過元胞陣列實現。
元胞陣列是matlab中一種陣列,其可以包含任意型別的變數例如cellnum = ;
則cellnum這個元胞陣列中既包含數字12 又包含了字串tea.
2樓:匿名使用者
元胞陣列
a = ;
matlab——單元陣列中既有字串陣列,又有數值陣列,怎樣將其全部轉為字串陣列?
3樓:匿名使用者
str=cellfun(@num2str,str,'uniformoutput',false);
這樣str 還是元胞陣列,但是裡面的所有元素都是字串
char陣列中既有數字又有字元,怎麼識別數字
4樓:
char s="abcabd21le9fg";
int i;
for(i=0;i47 && s[i] <58) printf("%c",s[i]);
}s[i] >='0' && s[i] <='9' 也可以用,會自動轉換成對應的十進位制值。
matlab中怎麼將乙個字元型陣列轉化為數值型陣列? 字元陣列很大的!
5樓:匿名使用者
使用str2num函式就行了!
6樓:我行我素
具體問題要具體分析,你的資料是啥?發過來看看。
matlab如何將數字陣列轉換成字串?
7樓:小小歐平兒
工具/材料:電腦、matlab軟體
1、首先,在我們的電腦上開啟matlab命令列視窗,輸入「a=num2str(123)」,將陣列123轉換成字串'123'。
2、按回車鍵之後,可以看到得到了字串123。
3、有時候我們需要將數字轉換成特定的字串格式,如1到001,入「a=num2str(1,'%03d')」,其中3是控制位數的,得出以下的結果。
8樓:匿名使用者
如果每個元素都只是0到9的整數的話可以這樣
a=[1,1,2,2,4,4;2,2,3,2,3,3]
b=char(a+'0')
9樓:匿名使用者
用num2str函式,可以用help+nim2str檢視幫助!
>> a=[1,1,2,2,3,3]
a =1 1 2 2 3 3>> b=num2str(a)
b =1 1 2 2 3 3
>> class(b)
ans =
char
希望能幫助你!
matlab裡面如何區分a是數字還是字串?
10樓:知了雪糕
matlab 獲取字串中的數字。
matlab陣列中如何找某個值的座標
1 首先需要知道matlab陣列找某個值的座標,是使用find函式,可以在命令列視窗中輸入help find。2 在matlab命令列視窗中輸入a 1 4 5 6 7 8 7 9 12 建立a陣列。3 輸入 m,n find a 9 找到a陣列等於9的座標。4 按回車鍵之後,可以看到a陣列等於9的座...
matlab中矩陣和陣列有什麼區別
一維陣列 bai相當於向du量,二維陣列相當於矩陣 所以矩zhi陣是陣列的dao子集版 陣列運算是指數組對權應元素之間的運算,也稱點運算.矩陣的乘法 乘方和除法有特殊的數學含義,並不是陣列對應元素的運算,所以陣列乘法 乘方和除法的運算子前特別加了乙個點。矩陣是乙個二維陣列,所以矩陣的加 減 數乘等運...
matlab中,單元陣列怎樣定義,請舉例說明
定義單元資料的兩種方法 1 用賦值語句直接生成 使用大括號,元素之間用逗號隔開 62616964757a686964616fe4b893e5b19e31333332643837 如 a11 1 4 3 0 5 8 2 3 5 a12 my cat a21 4 6j a22 0 1 10 a 則輸出 ...