综述如下simple:
Simple adj.简单的;n.平民
simplify vt.简化,
simply adv.简单地
simpleness n.简单,单纯
重点词汇:simple
英['sɪmpl]
释义:
adj.简单的;单纯的;天真的
n.笨蛋;愚蠢的行为;出身低微者
n.(Simple)人名;(法)桑普勒
[比较级simpler或more simple;最高级:simplest或most simple]
短语:
simple machine简单机器
词语使用变化:simple
adj.(形容词)
1、simple用作形容词,基本意思是“简单的,易懂的”,侧重于事物不复杂,易于迅速解决或很快被头脑接受。simple也可作“朴素的,简朴的”解,一般指生活过得简朴。simple引申可指人“头脑简单的,易受骗的。
2、simple在作“结构单一的,非复合的”“纯粹的,单纯的,完全的”解时,没有比较级和最高级形式。
Simple adj. 简单的;n. 平民simplify vt. 简化,simply adv. 简单地simpleness n. 简单,单纯
matlab中simple函数的用法
VAL: Execute string with MATLAB expression
eval(s)即 把字符串s的内容当作语句来执行
比如:eval_r(\'a=3*5\') 和直接在command 窗口中输入 a=3*5 等效
(注:本文的eval()都被页面处于安全考虑而自动改成了 eval_r())
eval 一个经常用到的地方就是 将一些[符号表达式] 转换为 [数值]结果,比如用solve解一个方程得到 :
a=solve(\'x^2+4*x-9=0\')
a =
- 13^(1/2) - 2
13^(1/2) - 2
为了得到直观的小数表示,我们输入 eval_r(a)就得到:
ans =
-5.6056
1.6056
ps:可以试试 eval(\'a\')和eval_r(a) ,结果是不一样的,为什么?
还有一个经常用的地方就是
在循环中使用,可以对多个名字有规则的变量或文件进行操作,
比如:
for i=1:5
eval_r([\'y\',num2str(i),\'=\',num2str(i^2)])
end
以上语句等价于执行以下5句:
ynum2str(1)=num2str(1^2);
ynum2str(2)=num2str(2^2);
ynum2str(3)=num2str(3^2);
ynum2str(4)=num2str(4^2);
ynum2str(5)=num2str(5^2);
写在最后:eval在其他语言里面也有,比如HTML客户端脚本语言JavaScript,某些语言中eval容易造成安全隐患,(matlab不存在这问题)所以本文写的 eval(),保存博客以后总会变成 eval_r(),估计就是是页面js代码出于安全考虑给加了一个无用的后缀\"_r\"来使得eval功能失效。
matlab中simple函数用于获取符号变量的最简形式,调用形式为:[R,HOW] = SIMPLE(S),其中:
S 输入参数,符号变量
R 返回值,输入变量的最简形式
HOW 化简的方式,一个字符串
示例如下:
>> syms x>> y = cos(x)^2+sin(x)^2;>> R = simple(y) R = 1 >> [r,how] = simple(y) r = 1 how =simplify>> [r,how] = simple(cos(x)+i*sin(x)) r = exp(x*i) how =rewrite(exp)