我是靠谱客的博主 爱听歌马里奥,最近开发中收集的这篇文章主要介绍MATLAB批量创建(声明)工作区变量并赋值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB批量创建(声明)工作区变量并赋值

    • 配置MATLAB版本需求
    • 效果图
    • 高效的变量声明并赋值
    • 作为对比

在某些应用中,需要由循环程序批量创建规则化命名的变量,并为变量赋值;如果不用程序生成的话需要手动一条一条为变量赋值,效率极低

配置MATLAB版本需求

MATLAB 2019b

效果图

在这里插入图片描述

高效的变量声明并赋值

VarNum = 10; %生成变量的数目,可任意修改
vars = []; 
for i = 1:VarNum
    vars{1,i} = ['x',num2str(i-1)]; 
    % 批量生成变量,变量名为x0,x1,x2,......
    vars{2,i} = i;
    % 变量值为double值类型,也可以其他任意能作为元胞数组元素的类型(如double数组、cell数组/值,sym数组/值等)
    eval([vars{1,i},'=','vars{2,i};']); 
    % eval函数执行字符串,效果相当于在命令行窗口中执行上边的eval函数的参数字符串所表示的命令
end

作为对比

低效的通过手动声明变量并赋值有如下方法,这在大规模需要声明变量时是不现实的

x0 = 1;
x1 = 2;
x2 = 3;
x3 = 4;
x4 = 5;
x5 = 6;
x6 = 7;
x7 = 8;
x8 = 9;
x9 = 10;

最后

以上就是爱听歌马里奥为你收集整理的MATLAB批量创建(声明)工作区变量并赋值的全部内容,希望文章能够帮你解决MATLAB批量创建(声明)工作区变量并赋值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部