matlab中“执行字符串”函数eval在不同情况下的用法(二)
来源:互联网 发布:航天税金软件 编辑:程序博客网 时间:2024/05/16 15:54
ii=2;
ij=3;
H=[];
当使用H_2_3这样的格式存储数据时:
K>> eval(['HHHH_' num2str(ii) '_' num2str(ij) '=1'])
HHHH_2_3 =
1
K>> eval(['HHHH_ii_ij=1'])
HHHH_ii_ij =
1
注意:两种操作得到的结果不同
当使用H(2,3)这样的格式存储时
K>> eval(['HHH(' num2str(ii) ',' num2str(ij) ')=1'])
HHH =
0 0 0
0 0 1
K>> eval('HHH(ii,ij)=1')
HHH =
0 0 0
0 0 1
注意:两种操作得到的结果相同,而且后一种表达式更易读
原因在于对于H(ii,ij)编译器会自动识别ii,ij,执行H(2,3)赋值操作;
而对于H_ii_ij编译器无法识别ii,ij为变量,只能用不易读的赋值方法。
0 0
- matlab中“执行字符串”函数eval在不同情况下的用法(二)
- matlab中“执行字符串”函数eval的用法(一)
- matlab中eval函数的用法之一
- 递归函数在不同情况的用法
- matlab中字符串和变量一起显示输出&eval()函数用法
- Eval函数解决字符串JS在IE下不执行的问题
- matlab eval函数用法
- eval的用法(matlab)
- eval 字符串中 有表达式 的情况
- java中异常 try,catch,finally在不同情况下的执行顺序
- 在不用strstr()函数的情况下在字符串中查找某一子字符串
- Java中compareTo()方法在不同字符串的各种情况
- eval 在matlab中的用法
- 在Javascript中Eval函数的使用eval()函数
- MATLAB中nargin函数的用法nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用它来设定一些默认值。如下例所示: 函数文件 examp.m
- Javascript中eval函数的用法
- Javascript中eval函数的用法
- Javascript中eval函数的用法
- Meta标签中的viewport属性
- 为什安全测试对于汽车行业如此重要?
- java中用StringBuffer写文件实现自动换行
- Xcode怎么查找变量使用位置
- git常用命令和ViM编辑器----源于培训笔记
- matlab中“执行字符串”函数eval在不同情况下的用法(二)
- LeetCode 之 Valid Palindrome — C 实现
- 配置apt-get告诉下载源
- oc中文转字符串
- 正则表达式在IOS开发中的应用
- Linux 一些命令记录
- 欢迎使用CSDN-markdown编辑器
- httpclient https忽略证书直接请求
- 深入理解JVM--JVM垃圾回收机制