MATLAB基本操作(二):数组中操作
2014-06-04 10:14
357 查看
主要记录几个常用的操作~
一,创建数组的两个函数
1)linspace(a,b,n):表示创建从a到b的等差数组,个数为n
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/03/cfbbaa2dc640750b2a76abf2f10dfb51)
2)
logspace(a,b,n): generates n points between decades10^a and10^b
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/03/803d1b4e30fdd0d85df4080e6c5880e0)
二,size(),length()的作用
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/03/3680ca2311a7e36df5d7960d0e77d840)
三,求数组中元素个数用numel(A)
四,几个特殊数组:
[cpp]
view plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
A=[1 2 3;4 5 6];
zeros(size(A)); %创建一个与A一样大小的0数组
ones(size(A));
eye(size(A));
[cpp]
view plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
rand(m,n);%m*n个服从0~1的均匀分布数组
rand(m);%m*m个服从0~1的均匀分布数组
rand(size(A));
五,数组翻转
[cpp]
view plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
fliplr(A); %左右翻转
flipud(A);%上下翻转
flipdim(A,k);%k=1时,上下翻转;k=2时,左右翻转
六,数组查找
a=find(A), 返回数组A中非零元素单下标索引。注意,是从列开始标号的
[a,b]=find(A),返回数组A中非零元素双下标索引,a对应该行,b对应列
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/03/52308fe2ab06d7b4376c8d976b0ba238)
七,数组的排序
B=sort(A); %升序排列,默认是以列来排序的
B=sort(A,dim); %dim=1,列;dim=2,行;
B=sort(A,dim,mode);%mode='ascend','descend'
一,创建数组的两个函数
1)linspace(a,b,n):表示创建从a到b的等差数组,个数为n
2)
logspace(a,b,n): generates n points between decades10^a and10^b
二,size(),length()的作用
三,求数组中元素个数用numel(A)
四,几个特殊数组:
[cpp]
view plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
A=[1 2 3;4 5 6];
zeros(size(A)); %创建一个与A一样大小的0数组
ones(size(A));
eye(size(A));
[cpp]
view plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
rand(m,n);%m*n个服从0~1的均匀分布数组
rand(m);%m*m个服从0~1的均匀分布数组
rand(size(A));
五,数组翻转
[cpp]
view plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
fliplr(A); %左右翻转
flipud(A);%上下翻转
flipdim(A,k);%k=1时,上下翻转;k=2时,左右翻转
六,数组查找
a=find(A), 返回数组A中非零元素单下标索引。注意,是从列开始标号的
[a,b]=find(A),返回数组A中非零元素双下标索引,a对应该行,b对应列
七,数组的排序
B=sort(A); %升序排列,默认是以列来排序的
B=sort(A,dim); %dim=1,列;dim=2,行;
B=sort(A,dim,mode);%mode='ascend','descend'
相关文章推荐
- matlab中基本操作(对已知数组16进制转化为10进制)
- MATLAB 7.0 学习入门 -- (练习二 矩阵和数组基本操作)
- matlab中基本操作(对已知数组16进制转化为10进制)
- MATLAB基本操作(二):数组中操作
- matlab基本数组和向量操作
- Matlab笔记:对数组的基本操作
- c语言版数据结构(奇迹冬瓜)-数组和广义表(多维数组的基本操作)
- matlab矩阵基本操作
- 三:数组_数组的基本操作
- 实验一 Matlab语言、数字图象基本操作
- Matlab矩阵基本操作(定义,运算)
- matlab中数组的基本使用
- JavaScript 创建数组的方法和基本操作
- 【转】Matlab语言、数字图象基本操作
- Matlab 基本命令、快捷键及常用操作
- Matlab语言 数字图象基本操作 个人总结
- php 数组操作的基本函数
- Java中的移位操作以及基本数据类型转换成字节数组【收集】
- 在VB.NET中执行基本的数组操作
- php入门学习知识点五 关于php数组的几个基本操作