A. MATLAB中的函数文件和命令文件到底有什么区别,能否举例说明一下。谢谢!
例如,求和:1+2+3+4+...n
【1】函数文件,把以下文件存为total.m
function X=total(n)
k=1:n;
X=sum(k)
运行时:
>> total(10)
X = 55
>> total(100)
X = 5050
【2】命令文件
k=1:10;
X=sum(k)
结果:
X = 55
【比较】函数文件比较灵活,n的数值可根据需要输入。
B. 命令文件和函数文件的区别是什么说明函数文件的结构形式。
函数文件区别于命令文件之处在于命令文件的变量在文件执行完成后保留在工作空间中,而函数文件内定义的变量只在函数文件内起作用,文件执行完后即被清除。
函数定义行:(the lines for function identification) 由function 引导,并定义函数名、输入参数和输出参数,函数定义行必须放在文件的第一个可执行上。可以设多个输入输出参数, 如: function [x,y,z]=sphere(theta,phi,rho)
也可以没有输出参数,如:
function printresults(x)
H1行:(Lines H1) lookfor查询时使用的;
帮助文本:(Help text) 建立在线查询信息;
函数体: (Function body) 包含全部的用于完成计算及给输出参数赋值等工作的语句;
注释:(explanatory notes) 以%起始导行尾结束部分的说明文字。可放置在程序中的任何部位。
C. 式编程,命令式编程()和函数式编程的区别
编程语言主要有四种类型
声明式编程:专注于”做什么”而不是”如何去做”。在更高层面写代码,更关心的是目标,而不是底层算法实现的过程。
ex: css, 正则表达式,sql 语句,html, xml…
命令式编程(过程式编程) : 专注于”如何去做”,这样不管”做什么”,都会按照你的命令去做。解决某一问题的具体算法实现。
函数式编程:把运算过程尽量写成一系列嵌套的函数调用。
函数式编程强调没有”副作用”,意味着函数要保持独立,所有功能就是返回一个新的值,没有其他行为,尤其是不得修改外部变量的值。
所谓”副作用”(side effect),指的是函数内部与外部互动(最典型的情况,就是修改全局变量的值),产生运算以外的其他结果。
D. VFP中“命令”和“函数”有什么区别
函数分为系统函数和自定义函数。函数都有一个特点,必须有一个返回值。语法规则是“变量=函数名(参数表)”。命令(系统命令)是内部过程,有专门的语法语句及子句
函数可以说是命令的集合,通过命令可以调用函数。
E. 命令执行函数有哪些
命令执行函数1. system:执行一个外部的应用程序并显示输出的结果2. exec:执行一个外部的应用程序3. shell_exec:执行shell命令并返回输出的结果的字符串4. passthru:执行一个UNIX系统命令并显示原始的输出5. popen()6. proc_popen()
F. 顺序文件有哪几个操作命令和函数
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main(int argc , char *argv[])
{
ifstream file1,file2;
file1.open(argv[1]);
string s;
while(!file1.eof())
file1>>s;
cout<<s<<endl;
file1.close();
file2.open(argv[2]);
while(!file2.eof()) //这里的 file2 手误成file1了
file2>>s;
file2.close();
cout<<s<<endl;
system("pause");
return 0;
}
G. VFP中“命令”和“函数”有什么区别
函数分为系统函数和自定义函数。函数都有一个特点,必须有一个
返回值
。语法规则是“变量=函数名(
参数表
)”。命令(系统命令)是内部过程,有专门的语法语句及子句
函数可以说是命令的集合,通过命令可以调用函数。