matlab用迴圈批量生成多個變數,神奇的eval()函式
可以用eval()函式,例如:
b = ones(100);
for i = 1 : 10
<span style="white-space:pre"> </span>eval(['var', num2str(i), '=', 'b(i, :)', ';']);
end
結果得到10個變數var1、var2。。。var10,分別被賦值為b矩陣的每一行。
還可以在eval()函式用呼叫函式,例如:
for i = 1:3
eval(['x', num2str(i), '=', 'sum([2, 3])', ';']);
end
for i = 1:5
figure;
imshow(eval(['image', num2str(i)])) %迴圈生成變數名,並用imshow()顯示相應矩陣
end
相關文章
- matlab之在迴圈中修改迴圈變數Matlab變數
- for迴圈批量註冊事件處理函式事件函式
- mysql迴圈插入資料、生成隨機數及CONCAT函式MySql隨機函式
- MATLAB中常用的幾種隨機數生成函式Matlab隨機函式
- python for迴圈巧妙運用(迭代、列表生成式)Python
- 遞迴函式,可變引數列表遞迴函式
- javascript事件處理函式迴圈批量繫結簡單介紹JavaScript事件函式
- jQuery - 函式 $().each() 的迴圈控制jQuery函式
- 數論函式群在數論多項式生成函式集上的作用函式
- 函式遞迴與生成式函式遞迴
- MATLAB生成服從各種分佈的隨機數函式Matlab隨機函式
- 注意for迴圈中變數的作用域變數
- 淺析一個函式呼叫另一個函式的變數函式變數
- 淺談eval函式函式
- 神奇的copy函式函式
- Go 陷阱之 for 迴圈迭代變數Go變數
- 生成函式與多項式函式
- python入門,程式設計基礎概念介紹(變數,條件,函式,迴圈)Python程式設計變數函式
- [數學] 生成函式函式
- eval()函式用法詳解函式
- Python-eval()函式Python函式
- 【轉】eval()函式(javascript) - [javaScript]函式JavaScript
- 神奇的Gamma函式(scipy)GAM函式
- 神奇的函式作用域函式
- 數學建模中常用的30個MATLAB程式和函式Matlab函式
- python函式每日一講 - eval函式Python函式
- PyThon range()函式中for迴圈用法Python函式
- 迴圈_推導式_繪製棋盤_函式函式
- 為什麼用for迴圈繫結的事件處理函式只有最後一個有效事件函式
- 如何跳出jquery的each()函式迴圈語句jQuery函式
- R語言中的迴圈函式(Grouping Function)R語言函式Function
- MATLAB常用基本數學函式Matlab函式
- 函式外與函式內的變數函式變數
- 迴圈內臨時變數問題變數
- 迴圈不變數之荷蘭國旗變數
- Go 語言學習指南:變數、迴圈、函式、資料型別、Web 框架等全面解析Go變數函式資料型別Web框架
- Python中已有的多個變數批量(動態)使用Python變數
- python內建函式-eval()函式與exec()函式的區別Python函式