zoukankan      html  css  js  c++  java
  • matlab 批量命名、赋值并保存

    批量命名并赋值保存

    使用eval函数

    语法:eval (expression)

    例子:

    增加变量x1,x2,……,x10并分别赋值 1、2、……、10

     for i = 1:10
         eval([['x',num2str(i)],'=','i;']);%num2str()将数字转为字符,组合变量名用拼接符号‘[]’,     ‘=’ 赋值,赋值具体值用 ‘i’
     end

    % 将x1、x2、……、x10保存为test1,test2,……,test10

    for j = 1:10
         save (['test',num2str(j)],['x',num2str(j)]) %拼接的 '['test', num2str(j)]'  为变量名,保存的变量为拼接后的  ‘['x',num2str(j)]’
     end

    上述为了分开讲解,用了2个循环,如果实际操作中,一个循环就可以满足需求,如下:

     for i = 1:10
         eval([['x',num2str(i)],'=','i;']);
         save (['test',num2str(i)],['x',num2str(i)])
     end

  • 相关阅读:
    JavaScript和DOM
    CSS补充以及后台页面布局
    HTML标签和CSS基础
    基于SQLAlchemy实现的堡垒机
    PymySQL
    SQLAlchemy
    负数取模
    list
    算法(3)
    python初识(3)
  • 原文地址:https://www.cnblogs.com/shyzh/p/15687169.html
Copyright © 2011-2022 走看看