Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱
最近因實驗需求,需要用程式碼有規律地自動生成變數名稱並宣告變數。通過翻閱資料,整理出來以下可行方案。
首先是有規律地生成變數名稱,我們可能需要生成變數名為list1,list2,list3……這樣的名稱,名稱中的字串“list”是固定不變的,後面跟的數字是變化的。我們想要用程式碼實現這一串變數名稱的自動生成,需要解決的問題有三個。第一個是:將數字轉換為字元。第二個是:拼接兩個字串。第三個是:將字串轉換成變數名稱。
將數字轉換為字元的方法在Octave中有num2str函式可供呼叫,例如將數字2轉換為字元,可以用以下語句:
num2str(2)
更多例項:
拼接兩個字串,可以用以下幾種方法
1.通過 c=[a1,b1]格式拼接,例項如下
>> a = 'sdf'
a = sdf
>> b = 'dfgfg'
b = dfgfg
>> c = [a,b]
c = sdfdfgfg
>> d = ['dfd','fdf']
d = dfdfdf
2.通過呼叫函式 strcat來實現
>> a = 'sdf'
a = sdf
>> b = 'dfgfg'
b = dfgfg
>> d=strcat(a,b)
d = sdfdfgfg
將字串轉換為變數名稱
使用函式eval來實現
>> str = ['dsfd',num2str(4)]
str = dsfd4
>> eval( [str, '= zeros(1,6)'])
dsfd4 =
0 0 0 0 0 0
好啦,到這裡所有的問題都解決了,我用程式碼迴圈生成了我需要的變數。list2,list3,list4……list10。
for c = 0.2:0.1:1
str = ['list',num2str(c*10)]
eval( [str, '= zeros(1,20)'])
endfor
str = list2
list2 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list3
list3 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list4
list4 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list5
list5 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list6
list6 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list7
list7 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list8
list8 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list9
list9 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
str = list10
list10 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
相關文章
- Thymeleaf將字串轉換為數字字串
- 如何在MySQL中使用CONVERT將字串轉換為數字MySql字串
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- JavaScript字串轉換數字JavaScript字串
- 2020-11-13整數轉換為字串 字元反轉字串字元
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- c++中字元、字串和數字間的轉換C++字元字串
- Python進階:如何將字串常量轉化為變數?Python字串變數
- 將數值轉換為字串的函式字串函式
- javascript中將數字轉為字串的方法JavaScript字串
- java將IP地址轉換為數字以及逆向轉換Java
- 劍指offer(Java版)--將字串轉換為整數Java字串
- 將字串陣列轉換為浮點數陣列字串陣列
- 字串轉換整數(atoi)字串
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- Python中如何將字串變成數字?Python字串
- 字串或數字反轉字串
- c++中數字和字串的轉換C++字串
- {{rateTime}}大括號裡面的數字轉換為字串(日期)字串
- 如何在Java中將字串轉換為日期Java字串
- Day7(字串)|344.反轉字串 541.反轉字串II 54.替換數字字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- PHP 將數字轉換為漢字PHP
- 判斷迴文串 字串/數字相互轉換字串
- 字串轉數字的問題字串
- js中在將字串數字轉為數字時,使用哪種方式更安全JS字串
- PHP 字串強制轉換為數值問題PHP字串
- 數字格式字串轉數字保留後面0字串
- JavaScript 字串轉換數值型別JavaScript字串型別
- python實現字串轉換整數Python字串
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- Go 中數字轉換字串的正確姿勢Go字串
- 求字串連續字元數量字串字元
- postgresql如何將字串轉為時間SQL字串
- 統計字串字元個數字串字元
- String to Integer (atoi) 字串轉換整數 (atoi)字串
- T-SQL——將字串轉換為多列SQL字串