• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

matlab 语法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

基本操作

  四则运算:

    加法:1 + 2

    减法: 1 - 2

    乘法: 1 * 2

    除法: 1 / 2

  逻辑运算:

    判断是否相等: 1 == 2

    判断是否不等: 1 ~= 2

    与运算:    1 && 2

    或运算:       1  ||  2

  数学值:

    圆周率Π:    a = pi

          a = 3.1416

    常数e:   a = e

          a = 2.7183

矩阵基本:

    构造矩阵:

        A = [1 2 ; 3 4 ; 5 6;]

     or  A = [1 2;

          3 4;

          5 6;

          ]  

    从初始值到目标值,并设置步长

        v = 1:0.1:2   % 1为初始值 0.1为步长(可不写,不写时默认步长为1) 2为目标值

    构造元素全部为1的矩阵:

        v = ones(行数,列数)  %可以进行乘法运算 v = 2*ones(3,2) 即生成一个三行两列的元素都为2的矩阵

    高斯随机数:

        v = rand(3,3)

    构造元素都为0的矩阵:

        v = zeros(行数,列数)

    生成单位矩阵:

        v = eye(5)

    读取矩阵A的第三行第二列元素:

        A(3,2)

    读取矩阵A第二列所有元素:

        A(:,2)

    读取矩阵A第一行所有元素:

        A(2,:)

    读取矩阵A第一行和第三行所有元素:

        A([1 3],:)

    将矩阵A第一列替换为目标列

        A(:,1) = [1;2;3]

    在矩阵A最后加上一列:

        A = [A,[10;11;12]]

    将A所有元素合并成一个列向量:

        A(:)

    两个矩阵合并()合并行:

        C = [A B] 

    生成随机数:

        r = randn(n * n)   %

矩阵运算

    矩阵相乘: A * B

    矩阵对应元素相乘: A .* B   % 相同位置的元素相乘  得到新矩阵

    矩阵元素做平方操作: A .^ 2

    矩阵元素做倒数操作: 1 ./ A

    取对数:log(A)

    取负数:-A

    A中每个元素加1:A + 1

    A的转置:A\'

    取向量中最大值:max(A)

    取向量中特定元素:find(A>3)

    取出特定元素的下标:[r c] = find(A >= 3)  % 返回矩阵 r为行号,c为列号

    生成任意行、列、对角线和相等的矩阵:magic(3)  幻方

    求向量所有元素的和: sum(v)

    对元素向上取整:floor(a)

    对元素向下取整:ceil(a)

    构造一个由A、B两个矩阵中对应位置较大的数组成的矩阵:max(A,B)

    取出矩阵每列最大的元素:max(A,[],1)

    取出矩阵每行最大的元素:max(A,[],2)

    直接获取矩阵中最大的元素:max(max(A)) 或者 max(A(:))

    矩阵上下翻转:flipud(A)

    矩阵的逆:pinv(A)

 

数据读取与存储

  读取数据:

    load   xxxx

  存储数据:

    save xxxx  v  -ascii    % 将变量v存储到xxx文件中

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi常用属性和事件发布时间:2022-07-18
下一篇:
编程类-----matlab基础语法复习(2)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap