在大量数据处理中,如果单独给变量命名,无疑是一项简单、费时、重复性工作。matlab通过eval函数提供了自动命名变量的功能,见下面的例子:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

R=[1 2 3;

4 5 6;

7 8 9];

for i=1:3 %自动给变量赋名和赋值,从Temp矩阵中提取温度和电阻值

eval(['T',num2str(i),'=','R(i,:)',';']);

end

T1

T2

T3

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

在上面的例子中,matlab自动定义了三个变量,其名称分别为T1、T2和T3;并自动给这三个变量赋值,其值为矩阵R相应的每一行,即

T1=[1 2 3]

T2=[4 5 6]

T3=[7 8 9]

再看下面稍微复杂点的例子:

clear

clc

R=[1 2 3;

4 5 6;

7 3 9];

for i=1:3 %自动给变量赋名和赋值,从Temp矩阵中提取温度和电阻值

eval(['T',num2str(i),'=','R(i,:)',';']);

eval(['M',num2str(i),'=','R(:,i)''',';']);

X(i,:)=eval(['T',num2str(i)])-eval(['M',num2str(i)]);

end

X

其功能是向量相减,T为R矩阵的每一行,M为R矩阵的每一列。matlab自定义了六个变量,分别为T1、T2、T3、M1、M2和M3.

仿真结果为:

X =      0    -2    -4      2     0     3      4    -3     0

matlab自动变量名,matlab中如何自动给变量命名?相关推荐

  1. 是否为取变量名烦恼?中文生成英文变量的windows桌面端工具(vue+electron)

    觉得取变量名是个烦事,就写了个工具,转中文为英文变量 1.项目介绍 根据中文生成英文变量名(驼峰命名法),减轻取变量名的头疼 2.实现功能 调用百度翻译api翻译中文,将返回结果拼接为驼峰字符串,从而 ...

  2. python变量名必须以什么开头_python变量为什么不能以数字开头

    任何事情只要有人规定成文了,必定有其原因所在,也就是有其合理性所在. Python变量命名规则(推荐学习:Python视频教程) 变量名只能包含字母.数字和下划线.变量名可以字母或下划线开头,但不能以 ...

  3. matlab函数重名,matlab无法定义具有重复名称 f 的函数。

    我把我总结的给楼主收一下,希望楼主用的到一.MATLAB数据输入很简单:菜单->FILE->import data.搞定(可从excel,txt中导入):二.变量工作区有一个导入数据的按钮 ...

  4. java 自动拆箱_Java中的自动装箱拆箱

    Java中的自动装箱拆箱 一.自动装箱与自动拆箱 自动装箱就是将基本数据类型转换为包装类类型,自动拆箱就是将包装类类型转换为基本数据类型. 1 //自动装箱 2 Integer total = 90; ...

  5. oracle变量名,Oracle中的替换变量,变量名,变量名

    替换变量(仅用于SQL *Plus或者用于原理和SQL *Plus相同的开发工具): 临时存储值 利用它可以达到创建通用脚本的目的 利用它可以达到和用户交互,故在SQL *Plus中又称交互式命令 替 ...

  6. php动态创建变量名,PHP中动态创建变量名(可变变量)

    PHP中,我们可以动态地创建一个变量名.例如,你想要使用与数据库查询得到的字段名称一致的变量名. 使用PHP中"可变变量"的语法,即在一个其值为你想作为变量名称的变量前面加一个$: ...

  7. python中变量名_python中变量的命名及详解

    变量 一个变量存储一个值. 示例message = "Hello Python world!" print(message) 一个变量存储一个值.你可以在任何时候改变这个值. me ...

  8. oracle表名使用变量名,oracle 中动态sql语句,表名为变量,怎么解?

    如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 ...

  9. c语言中分析变量名的组成规则,C语言变量的命名规则

    一般规则: [规则1-1]命名应当直观且可以拼读,可望文知意,便于记忆和阅读, 标识符最好采用英文单词或其组合,不允许使用拼音.程序中的英文单词一般不要太复杂,用词应当准确. [规则1-2]命名的长度 ...

  10. python中合法变量名_python中的合法变量名有什么规则

    python中合法变量名的规则有:1.可以由字母.数字.下划线组成,同时,不能以数字开头:2.不能是python关键字,但可以包含关键字:3.不能包含空格.例如:[a1c_x2z]. Python 需 ...

最新文章

  1. mysql innodbuffer修改_mysql参数之innodb_buffer_pool_size大小设置
  2. Python的代码结构
  3. 1.5 为什么正则化有利于预防过拟合-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. Qualcomm式创新融入中国 有何深层逻辑?
  5. c语言位运算 求1个整数的二进制数有多少个1
  6. canvas入门-1三种填充方式、渐变、模式
  7. wxWidgets:更新到最新版本的 wxWidgets
  8. 计算机中心防雷电安全措施,防雷电有哪些安全措施
  9. java集合概念_JAVA集合概念
  10. extjs 关闭弹出窗口_【实用工具】一键关闭/开启Windows防火墙、禁止更新系统
  11. 互联网公司招聘奇葩黑历史:不要学日语,不要信中医,不要黄泛区……
  12. VINS-Fusion如何高效学习?
  13. liunx破解root密码精简版
  14. 二分钟倒计时c语言编程,c语言分钟倒计时代码.docx
  15. CentOS yum安装mcrypt详细图解教程
  16. 简单爬取红牛分公司基本数据part01
  17. java 解析器_高性能Java解析器实现过程详解
  18. python 生成word表格(合并单元格)
  19. 3评选最牛群主v1.0(4分)
  20. 天梯赛 L2-032 彩虹瓶 (25 分)

热门文章

  1. Windows防火墙的应用
  2. 易语言-通过快捷方式.lnk文件获取.exe源文件地址
  3. maven Web项目中POM的配置信息
  4. Typora常用好看主题推荐
  5. word中为代码块儿添加背景色
  6. 大数据平台的开发与思考一:
  7. 物料主数据的维护状态
  8. 语音论文优选:口语理解A Streaming End-to-End Framework For SLU
  9. 制造业质量管理四大病因
  10. IC设计书籍信息收集