? 直接创建法---使用大括号{ }、对细胞元素直接赋值
? cell(m,n)---创建一个m*n的空细胞矩阵(所有行的细胞数必须相同) ? celldisp()---逐个显示cell中的每个元素值
? cellplot(C)---用彩色的图形来显示单元型变量C的结构形式 ? 结构数组相关命令
? 直接输入法---使用“.”将结构变量名和元素名连接
格式:struct_name(record#).field_name = data
? S = struct(‘field1’,V1,’field2’,V2,?)---field为各成员变量名,V为对
应的各成员变量的内容
? S = rmfield(S,fields)---将结构数组S中的fields项删除,仍用数组名S表
示
? 结构体名称.数组名称---在结构数组中调用元素项
? C = strcuct2cell(S)、S = cell2struct(C)---结构数组与单元数组的转换 ? map容器 ? mapobj
=
containers.Map({‘key1’,’key2’,?},{‘val1’,’val2’,?})---创建map对象
? keys()、values()---查看map对象
? existingmapobj(newkeysname) = newvalue --- 在一个map对象中添
加新元素
? remove(mapname,’keyname’) --- 从一个map对象中删除
keys/values对
三、实验内容
? 创建一个名为S、内容为“matlab programming for engineers.”的字符串,并查找字符串S中字母为“g”出现的位置以及出现的次数。
? ?
? 创建大小为2╳2的单元数组,其元素分别为:字符串(‘Sun Yang’,‘Liu Wen’)、字符串数组(char(‘2012001’,’2012002’))、数值矩阵((85 89 90;80 87 88))和细胞数组(’Maths’,’Maths’,’Matlab’)。
? ?
? 创建一个数组名为student的结构数组,其内容如下表所示:
ID 3001 3002 3003 3004 Name zhao wang yang liu Age 20 21 18 19 Sex F M F F Score 90 86 88 80
实验四 MATLAB符号计算实验
?
实验目的
1、掌握创建符号表达式和矩阵的方法 2、掌握符号表达式的微分和积分运算
? 实验基本知识
1、符号矩阵的创建
1)用matlab函数sym创建矩阵(symbolic 的缩写)
命令格式:A=sym('[ ]') 2)用字符串直接创建矩阵 2、符号矩阵的修改
直接修改:可用、 键找到所要修改的矩阵,直接修改 3、符号矩阵与数值矩阵的转换
将数值矩阵转化为符号矩阵,函数调用格式:double(A) 将符号矩阵转化为数值矩阵,函数调用格式: numeric(A) 4、符号微积分与积分变换 diff(f) — 对缺省变量求微分 diff(f,v) — 对指定变量v求微分 diff(f,v,n) —对指定变量v求n阶微分 int(f) — 对f表达式的缺省变量求积分 int(f,v) — 对f表达式的v变量求积分
int(f,v,a,b) — 对f表达式的v变量在(a,b)区间求定积分 5、符号代数方程求解
solve(f) —— 求一个方程的解
solve(f1,f2, ?fn) —— 求n个方程的解 6、符号微分方程求解指令:dsolve
命令格式:dsolve(f,g): f —— 微分方程,可多至12个微分方程的求解;
g为初始条件,默认自变量为 'x',可任意指定自变量't', 'u'等,微分方程的各阶导数项以大写字母D表示
三、实验内容
1、用符号方法求下列极限
1)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《MATLAB仿真技术》实验指导书2016附答案(5)在线全文阅读。
相关推荐: