第3讲Matlab的单元数组和结构.ppt
文本预览下载声明
Matlab部分常用说明、常用命令和常用函数;“save”保存内存变量到指定文件
“load”加载指定文件的变量;“ans”结果的默认变量名
“pi”圆周率的常量名
“eps”浮点数相对误差值常量名
“inf”无穷大常量名
“exp”指数,exp(x)相当于
“log”自然对数,log(x)相当于
“log10”以10为底的对数
“log2”以2为底的对数
“mod”有符号求余
“rem”无符号求余
“abs”求绝对值
“sqrt”平方根运算;“det”求矩阵的行列式的值
“eig”求矩阵的特征值和特征向量
“inv”求矩阵的逆
“poly”求矩阵的特征多项式
“rank”求矩阵的秩
“trace”求矩阵的迹
“zeros”生成全0矩阵
“eye”生成单位矩阵
“ones”生成全1矩阵
“magic”生成魔方矩阵
“rand”生成随机数矩阵
“randn”生成服从正态分布的随机矩阵
“compan”生成多项式的伴随矩阵;“format long”显示16位十进制
“format short e ”显示5位十进制数加指数
“format long e”显示16位十进制数加指数
“format hox”显示16位十六进制数
“format bank”显示2位小数
“format short” 默认格式,4位小数
;第三讲 单元数组和结构;1、单元数组;1.2单元数组的操作
1、单元数组内容的显示
A、celldisp(C,’name’)函数
显示单元数组C的内容,其显示的变量名称为name
b{1,1}=[34]
b =
[34] []
[] []
celldisp(b,ww)
ww{1,1} = ww{1,2} =
34 []
ww{2,1} = ww{2,2} =
[] []
;B、cellplot(C)
使用彩色图形来显示单元型变量的结构形式
cellplot(b);1.3单元数组的变维处理
A、添加或删除数组的单元
与矩阵的变维处理一样
如果a , b都是单元数组,那么
C=[a,b]是用中括号将两个单元数组集成为一个更大的数组
D=C(1,:)取出C数组的第一行所有的列生成数组D
C(2,:)=[]删除数组C的第二行所有列里面的东西
B、reshape函数改变一个单元数组的结构
例如:
reshape(A,1,4)命令将单元数组A改为一行四列的数组;2 结构型变量;B、使用struct函数生成结构型变量
struct_array=struct(countrys,{{china,american}},strengths,[10000 9000])
struct_array =
countrys: {china american}
strengths: [10000 9000];2.2结构型变量的操作
A、添加
student(1).gender=male;
给结构变量student第一组成员增加gender类,并赋值
B、删除
使用rmfield函数;课堂练习
显示全部