matlab:eval用法


1、自動生成變量

% auto general variabals
b=rand(3,3)
for i=1:8
    eval(['a_',num2str(i),'=','b(',num2str(i),');']);
    eval(['a_',num2str(i),]);
end

運行結果:

image

2、自動保存文件

%auto save file
b=rand(3,3,3)
for i=1:3
    eval(['imwrite(b(:,:,',num2str(i),'),','''b_',num2str(i),'.jpg''',');']);
end

注意:eval中單引號問題,用三個單引號代替一個單引號,即可解決單引號的嵌套問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM