您的位置:首页 > 编程语言 > MATLAB

matlab学习笔记----语言基础

2017-01-06 22:09 337 查看

稀疏矩阵

稀疏矩阵的创建

sparse(A)
或者spconvert(outfile)
而用full可以将稀疏矩阵还原成全元素矩阵


稀疏矩阵的操作

n=nnx(X) :返回矩阵中的非零元素的个数

s=nonzeros(A) :返回包含所有非零元素组成的列向量

spy(s): 用图形查看非零元素分布情况



单元数组(元组)

元组的创建

1.使用{}创建
2.在原有的元组上扩展
3.给元组每个单元赋值
4.合并不同的元组


A = {[1 4 4; 0 5 8; 7 2 9],'test string';3+7i,1:2:10}


使用扩展的方法

A1={[1 4 4; 0 5 8; 7 2 9]}'
A1(1,2)={'test string'};
A1(2,1)={3+7i};
A1(2,2)={1:2:10};
A1


如图:



元组的操作

celldisp(C) 获取元组内容
cellplot(C) 图形化显示




结构数组(结构体)

结构数组(structure array)的基本组成单位为结构,每一个结构包含了多个field,而这些field中可以存放任何类型的、任何大小的数组。


结构数组的创建



还可以添加学生的信息

也可以通过struct函数创建

student=struct('name',{'zhao','panf','huhu'},...
'sex',{'
4000
male','male',[]},...
'score',{[90,87,78],[],[]})




结构数组的操作

增、删、改、查四种操作


增:student(1).addr = ‘BeiJing’ %增加一条地址的字段

删:student=rmfield(student,’sex’)

语句结构

调用函数语句格式

[返回变量列表] = 函数名 (输入变量列表)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: