matlab初学笔记1-使用数组
2012-06-20 19:49
323 查看
clc clear all %直接输入法产生一个矩阵 arr_1 = [2 pi/2 sqrt(3) 3+5i] %冒号生成法产生矩阵 ":" arr_2 = 0:1:10 %linspace 定点线性采样法产生定点矩阵 arr_3 = linspace(0,100,10) %logspace 对数定点采样 arr_4 = logspace(1,3,10) %rand 产生 1*5 随机矩阵 rand('state',0) arr_rand_1 = rand(1,5) %从矩阵中获取元素 arr_rand_1(2) = arr_rand_1(3) arr_rand_1([1 2]) = arr_rand_1([4 3]) arr_rand_1(3:-1:1) = [1 2 3] arr_rand_1_sub = arr_rand_1(3:end) arr_rand_1_biger_5 = arr_rand_1(find(arr_rand_1>0.5)) M_r = [1,2,3;4,5,6] M_i = [11,12,13;14,15,16] M_complex = M_r + i*M_i M_zeros = zeros(size(M_complex)) M_ones = ones(size(M_complex)) M_step = ones(size(M_complex)) %Arr_name(:) 表示矩阵全元素 M_step(:) = linspace(0,10,6) %对每个元素运用abs计算,返回一个逻辑矩阵 M_step_logic = abs(M_step) > 5 M_step_logic_right = M_step(M_step_logic) N_1 = zeros(2,4) %linspace(1,4,8) 在1~4范围内定点8点线性采样 N_1 = linspace(1,4,8) % "'"用来转置矩阵 N_2 = N_1' L_1 = zeros(2,3) L_1 = 1:6 L_1 = L_1 * (1+i) L_1_1 = L_1'%共轭转置 L_1_2 = L_1.'%非共轭转置 %获取特征多项式 J_1 = [11 12 13 14 15 16 17 18 19] J_2 = poly(J_1) %将特征多项式表示为字符串形式 J_3 = poly2str(J_2,'s') %eye(m,n) 产生一个m*n对角阵 A_1 = eye(3,3) %zeros 产生一个指定维数的全0矩阵 ans = zeros(size(A_1)) ans(:) = linspace(1,9,9) A_1 = A_1 + ans %diag(A_1)返回矩阵的对角元素 A_2 = diag(A_1) %diag(diag(X)) 返回一个由X的对角元素及0组成的对角矩阵 A_3 = diag(diag(A_1)) %repmat重复平铺矩阵 A_4 = repmat(A_3,2,2) %创建多维数组 rand('state',1111) C_1 = rand(2,5,3) %选择矩阵中的子矩阵进行操作 C_1(2,5,:) = 1:3 %repmat 平铺矩阵,可用于创建高维数组 C_2 = repmat(ones(2,3),[1,1,3]) %reshape 将一个已存在的数组进行重新组合,产生一个新的(高维)数组 C_3 = reshape(linspace(1,12,30),2,5,3) %获取高维数组的相关信息 dim_c_3 = ndims(C_3) size_c_3 = size(C_3) length_c_3 = length(C_3)
相关文章推荐
- [初学笔记]matlab中主函数和次函数的建立和调用(嵌套与不嵌套),全局变量global与子函数的使用
- [初学笔记] matlab中优化测试 profiler的工具使用, profile相关的命令
- [初学笔记] matlab中的while loop中使用break语句的新理解和运用: 计算和赋值放到循环里头
- [初学笔记]matlab中 访问单元格数组 cell 的内容
- [初学笔记] matlab中 keyboard的使用
- C++学习笔记七之使用数组区间的函数
- awk使用笔记:多维数组(带例子)
- matlab中数组的基本使用
- [初学笔记]matlab的具体类型图形命令函, bar条形图
- PHP 学习笔记 - - - 简单方法的使用 (数组)
- [初学笔记] matlab中eval,evalin,evalc的用法
- C复习笔记(数组的使用)
- PHP学习笔记——使用回调函数处理数组的函数array_walk()
- php学习笔记(7):PHP数组的创建修改使用
- javascript 红宝书笔记之如何使用对象 如何操作数组
- Github初学使用笔记(本文大部分内容翻译于官网)
- [初学笔记]matlab中怎么判断输入是不是空的, isempty
- [初学笔记] matlab中 函数m文件创立,匿名函数的建立和调用
- 韩顺平_PHP程序员玩转算法公开课(第一季)07_使用数组实现堆栈_学习笔记_源代码图解_PPT文档整理
- [初学笔记] matlab的基本数据类型