许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB实验(一):常用基本命令详解

MATLAB实验(一):常用基本命令详解

阅读数 5
点赞 0
article_banner

一、%绘制花瓣

二、Matlab常用的基本命令

1. 常用矩阵的生成

(1) 全0矩阵

A=zeros(n): 生成n×n的全0矩阵;

A=zeros(m,n): 生成m×n的全0矩阵;

A=zeros(a1,a2,a3,…): 生成a1×a2×a3×…的全0 矩  

A=zeros( size (B)): 生成与矩阵B大小相同的全0矩阵。


(2) 全1矩阵

    A=ones(n): 生成n×n的全1矩阵;

    A=ones(m,n): 生成m×n的全1矩阵;

    A=ones([m,n]): 生成m×n的全1矩阵;

    A=ones(a1,a2,a3,…): 生成a1×a2×a3×…的全1矩阵;

    A=onse(size(B)): 生成与矩阵B大小相同的全1矩阵

(3) 单位矩阵

    A=eye(n): 生成n×n的单位矩阵;

    A=eye(m,n): 生成m×n的单位矩阵;

    A=eye([m,n]): 生成m×n的单位矩阵;

    A=eye(size(B)): 生成与矩阵B大小相同的单位矩阵。

(4) 均匀分布的随机矩阵//0到1随机取值

   A=rand(n): 生成n×n的随机矩阵;

   A=rand(m,n): 生成m×n的随机矩阵;

   A=rand([m,n]): 生成m×n的随机矩阵;

   A=rand(a1,a2,a3,…): 生成a1×a2×a3×…的随机矩阵;

   A=rand(size(B)): 生成与矩阵B大小相同的随机矩阵。

(5) 正态分布的随机矩阵

   A=randn(n): 生成n×n的随机矩阵;

   A=randn(m,n): 生成m×n的随机矩阵;

   A=randn([m,n]): 生成m×n的随机矩阵;

   A=randn(a1,a2,a3,…): 生成a1×a2×a3×…的随机矩阵;

   A=randn(size(B)): 生成与矩阵B大小相同的随机矩阵。

2. 简单矩阵的生成

(1) 直接输入矩阵元素

(2) 从外部数据文件调入矩阵元素

(3) 利用用户文件创建的M文件矩阵

3. 向量的生成

Matlab常用 命令


补充:矩阵的基本操作

1.利用矩阵创建矩阵

   * diag(A)        -返回矩阵A对角元素成列向量;

   * diag(v)         -以向量v作对角元素创建矩阵;

   * flipud(A)     -矩阵上下翻转;

   * fliplr(A)       -矩阵左右翻转;

   * rot90(A)      -矩阵逆时针翻转90度;

   * tril(A)          - 提取 矩阵A的下三角矩阵;

* triu(A)         -提取矩阵A的上三角矩阵。

2. 寻访矩阵中的数据

* x=[1 2 3 4 5]                 %产生1×5的数组

* b=x(3)                           %寻访数组x的第3个元素

* b=x([1 2 5])                  %寻访x的第1、2、5元素

* b=x(1:3)                       %寻访前三个元素

* b=x(3:end)                   %寻访第三个元素到最后一个

* b=x(find(x>3))             %由大于3的元素构成数组

* b=x(3:-1:1)                   %由前3个数倒排成数组

* b=x([1 2 3 4 4 3 2 1])   %对元素的重复访问

3. 修改数据

* x=[1,2,3;4,5,6;7,8,9]    %产生3×3的矩阵

* b=x(find(x>4))      %大于4的元素构成数组

* x(2,2)=10               %第2行第2列值改为10

* x(3,:)=20                %第3行的值改为20

* x=ones(5)               %产生5×5全为1的矩阵

* x(2:4,2:4)=0          %第2、3、4行的第2、3、4列元素改0

4. 插入、提取、拉长及置空

   插入:x=4:6; A=[x-3;x;x+3]  %插入创建新矩阵

   提取:C=A(1:2,2:3)              %提取A的部分

   拉长:D=A(:)                        %拉长成列

置空:A(:,2)=[]                     %删除A的第二列

5. 矩阵的规模

   A=[3:6;1:4]     %产生2×4的矩阵

   s=size(A)         %返回s为[行数 列数]

   [r,c]=size(A)   %返回r为行数,c为列数

   r=size(A,1)      %只返回行数

   c=size(A,2)      %只返回列数

   n=length(A)    %返回行数、列数最大者





免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空