感悟网 导航

在Matlab里,C=2 和 C=(2) 有什么区别?C=(2)的意义是什么? 在matlab中,num和den的后面系数意义,这个弄出来的...

作者&投稿:冻叙 (若有异议请与网页底部的电邮联系)
在matlab中 a=sym('2'); a=sym(2); 区别在哪,意义分别是什么 A=sym(pascal(2)); 意义是啥~

a=sym('2');是将字符量‘2’转换成符号量并存贮在a中
a=sym(2); 是将数字量‘2’转换成符号量并存贮在a中

他们的区别是自变量的格式不同,但结果是一致的。

A=sym(pascal(2));是生成一个2*2的pascal矩阵,并转化为符号量,并存贮在A中

pascal矩阵即帕斯卡矩阵,参见
http://baike.baidu.com/view/1608950.htm

step()函数的用法y=step(num,den,t):其中num和den分别为系统传递函数描述中的分子和分母多项式系数,t为选定的仿真时间向量,一般可以由t=0:step:end等步长地产生出来。
该函数返回值y为系统在仿真时刻各个输出所组成的矩阵[y,x,t]=step(num,den):此时时间向量t由系统模型的特性自动生成, 状态变量x返回为空矩阵。[y,x,t]=step(A,B,C,D,iu):其中A,B,C,D为系统的状态空间描述矩阵,iu用来指明输入变量的序号。x为系统返回的状态轨迹。

扩展资料:
优势特点
1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2) 具有完备的图形处理功能,实现计算结果和编程的可视化;
3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。

编程环境
MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。
随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。
而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

简单易用
Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。
新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
参考资料来源:百度百科-MATLAB

C=2就是赋值,C等于2

C=(2)   还是赋值,,C等于2,有图有真相 

其实C=[2]     也跟上面的一样,,也只是相当于给C赋值了C,当然如果是

只有C={2} 是给C赋值了一个1*1的元胞数组,而且那个单元是一个双精度数字2,就这个意思,

如果

而如果是c=(1 2)或者c=(1,2)这样横向发展的结果是,报错,没有则样的语法

而如果c=[1 2 ]或者c=[1 ,2]表示给c赋值一个1行2列的数组

如果是c=[1 2 ; 1 2 ]或者c=[1,2;1,2]表示给c赋值一个2行2列的矩阵

如果是c={1 2}或则c={1,2}表示给c赋值一个1行2列的元胞数组 每个单元对应1 2

如果是c={1 2 ;1 2}或则是c={1,2;1,2}表示给C赋值一个2行2列的元胞数组,每个单元对应1 2 1 2



Special characters.
colon - Colon :
paren - Parentheses and subscripting ( )
paren - Brackets [ ]
paren - Braces and subscripting { }
punct - Function handle creation @
punct - Decimal point .
punct - Structure field access .
punct - Parent directory ..
punct - Continuation ...
punct - Separator ,
punct - Semicolon ;
punct - Comment %
punct - Invoke operating system command !
punct - Assignment =
punct - Quote '
transpose - Transpose .'
ctranspose - Complex conjugate transpose '
horzcat - Horizontal concatenation [,]
vertcat - Vertical concatenation [;]
subsasgn - Subscripted assignment ( ),{ },.
subsref - Subscripted reference ( ),{ },.
subsindex - Subscript index
metaclass - Metaclass for MATLAB class ?

你确定是小括号?没什么特别的含义,matlab里小括号只有改变运算顺序和数组下标两种用法,这里明显是第一种,但是因为里面没有任何运算,其实什么作用都没起
如果是中括号括起来,代表这是数组,但单元素数组和标量在matlab里是一样的
如果是大括号,代表这是一个元胞数组,在数据结构上跟普通数组有很大区别

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网