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

运行结果:

2、自动保存文件

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

注意:eval中单引号问题,用三个单引号代替一个单引号,即可解决单引号的嵌套问题

matlab:eval用法

时间: 2024-09-30 14:51:54

matlab:eval用法的相关文章

Matlab norm 用法小记

Matlab norm 用法小记 matlab norm (a) 用法以及实例 norm(A,p)当A是向量时norm(A,p)   Returns sum(abs(A).^p)^(1/p), for any 1 <= p <= ∞.norm(A)    Returns norm(A,2)norm(A,inf)   Returns max(abs(A)).norm(A,-inf)   Returns min(abs(A)). 当A是矩阵时n = norm(A) returns the larg

Asp.net中DataBinder.Eval用法的总结

<%# Bind("Subject") %> //绑定字段<%# Container.DataItemIndex + 1%> //实现自动编号<%# DataBinder.Eval(Container.DataItem, "[n]") %>通常使用的方法(这三个性能最好)<%# DataBinder.Eval(Container.DataItem, "ColumnName") %><%# Da

shell eval用法

转自:http://blog.csdn.net/w_ww_w/article/details/7075867 eval可读取一连串的参数,然后再依参数本身的特性来执行.eval是shell内建命令,可用shell查看其用法.参数不限数目,彼此之间用分号隔开. eval [参数] eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令.该命令适用于那些一次扫描无法实现其功能的变量.该命令对变量进行两次扫描.这些需要进行两次扫描的变量有时被称为复杂变量.不过这些变量本身并不复杂.eval命令

matlab 基本用法

1,在Matlab基本的数据结构就是矩阵,而所说的的标量(1*1的矩阵),向量(行向量,列向量),数组(与向量是同一种数据结构,只是向量是数学中的叫法,而数组就变成语言中的叫法),其实就是特殊的矩阵. 2.生成矩阵: (1)生成行距阵,a=[1,2,3],这样就生成了一个1*3的矩阵a=1,2,3; 列矩阵,a=[1,2,3]'这样就生成了一个3*1的矩阵,或者b=[1;2;3],也同样生成列矩阵 所以,行矩阵之间的数据用空格或者逗号分开,换行用分号. (2)生成矩阵用内置函数: a)ones(

eval用法

在shell的学习中,我们会遇到这两种符号:反引号(` `)和$(),那么它们之间有什么区别和联系呢? 我们都知道在bash中,反引号和$()都是用来做命令替换的,命令替换就是用来重组命令行,先完成引号里面的命令,然后将其结果替换出来,再重组成新的命令行.也就是在执行一条命令时,会现将其中的` `,或者是$()中的语句当做命令执行一遍,再将结果加入到原命令中重新执行,例如: 从上面我们可以看到,当我们echo反引号里面的ls命令时,和我们直接执行ls命令是一样的,也就正应里我们前面说的,也就是在

Matlab 括号用法

大括号   用于单元阵列的赋值   中括号   用于形成一个向量或矩阵 小括号   通常用于一般的算术表达式,指示优先运算,还用于表示函数变量.向量下标和矩阵下标等到 [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices).如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量.[11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行.中括号的另一个作用是在函数中,分配输出参数. Matlab 方括号"[ ]"的作用 1定义

linux之eval用法(高级bash程序员的必修之技)

1. eval command-line 其中command-line是在终端上键入的一条普通命令行.然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次.如: pipe="|" eval ls $pipe wc -l shell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了. 如果变量中包含任何需要shell直接在命令行中看到的字符(不是替换的结果),就可以使用eval.命令行结束符(:| &

Matlab基本用法

转至:http://blog.sina.com.cn/s/blog_8354dda801012dyn.html 目录: 一.说明 二.数据类型及基本输入输出 三.流程控制 四.循环 五.数组.数组运算和矩阵运算 六.M脚本文件和M函数文件.函数句柄 七.文件 八.数据和函数的可视化 一.说明 matlab作为数学软件有其强大的图形用户界面操作.数据和函数的可视化和数值计算功能,且自带很多现有的函数和工具包.而本文只涉及一些比较系统的基本操作,在最后附带介绍一些基本的数据和函数的可视化命令.建议要

matlab plot用法

Matlab中,除了plot绘制曲线的一般属性外,还有曲线线宽.标记点大小.标记点边框颜色和填充颜色等属性.这些需要通过plot(...,'PropertyName',ProperValue,...)这样的语法格式来实现.? 其中可供选择的ProperName如下:? 1.LineWidth:用于设置线宽,其后的ProperValue选项为数值,如0.5,1,2.5等,单位为points?: 2.MarkerEdgeColor:用于设置标记点的边框线条颜色,其后的ProperValue选项为颜色