Matlab 數組
来源:互联网 发布:淘宝商品文案编辑兼职 编辑:程序博客网 时间:2024/06/15 20:27
1. 创建:
1)一维数组:
直接输入:a = [1 2 3 4 5 6];
步长生成:a = 1:0.1:2; %生成从1到2,间隔为0.1的一维数组;如果最后一个并不是0.1的整数倍,则不采纳。
定数线性采样:a = linespace(1, 2, 10); %第一个数为1,最后一个元素为2,采样点数为10;对数采样为logsapce(a,b,n)
2)二维数组:
直接输入:a= [1 2 3; 4 5 6]
或者用标准矩阵:a = pi*eyes(10);
3) 三维数组:
下标引用:for循环赋值;
低维创建:
D = [1 2 3; 4 5 6;]
D2(:,:,1) = D;
D2(:,:,2) = 2*D;
D2(:,:,3) = 3*D;
用cat(连接): C = cat(dim, A1, A2, A3,...) %dim是维度;A1,A2,...是各维度上的数组;
其他:repmat,reshape
2. 操作:
1)选取对角元素:
diag(矩阵,对角线偏移)
diag(A) %取对角线;
diag(A,1) %取对角线往右上偏移一格的元素
diag(A,-1) %取对角线往左下偏移一格的元素
2)对称变换:
fliplr(A): 左右对称交换;
flipud(A):上下对称交换;
rot90(A):逆时针旋转90度。
flipdim(A, 1) %多维数组的对称交换。1为行,2为列,3为页
3)选取三角矩阵:
tril(A) ; %选取下三角矩阵;
triu(A); %选取上三角矩阵;
tril(A, 1), tril(A, -1) %偏移量含义同diag
- Matlab 數組
- matlab
- Matlab
- MATLAB
- matlab
- matlab
- matlab
- matlab
- MATLAB
- matlab
- Matlab
- MATLAB
- MATLAB
- matlab
- matlab
- matlab
- matlab
- matlab
- 异常记录-JSONException
- xstream,jackson序列化对象
- 关闭CENTOS不必要的默认服务
- 进程间通信--管道
- android sdk manager网络问题无法更新
- Matlab 數組
- ios icon 不得不说的故事
- POJ分类
- CString类的完美总结
- 16大跨平台游戏引擎
- 神秘的程序员漫画(21-30)
- Android异步进程(AsyncTask)
- delphi中OleObject调用excel
- iOS 开发者必知的 75 个工具(译文)