求解matlab!!!!题目在简介

  • 概述:输出表示命令执行后的结果,不能简单的理解输出就是一定要输出一个数

    此文所有的输入代表在命令行窗口输入,输出表示在命令行窗口输出,或者在工作区显示相关的变量的名称以及值

    在命令窗口输入:‘who’
    输出:当前所使用的所有的变量的名字

    在命令窗口输入:‘whos’
    输出:变量的详细信息,有变量名,大小,属性等信息

    在命令窗口输入:clear x
    输出:将工作区的变量的名字以及相关的值删除
    输出:清除工作区的所有变量,clear后面不加参数

    在命令窗口输入:clc
    输出:将命令行窗口的清空

    在命令窗口输入:clear
    输出:将工作区的所有变量清除

    6.help 命令(使用的很多)

    输出:打开函数xlabel函数的帮助文档

    在命令窗口输入:exit
    输出:退出MatLab程序
    在命令窗口输入:quit
    输出:退出MatLab程序

    在命令窗口输入:pwd
    输出:显示当前的程序运行的绝对路径

    用于解决方程中的问题:

    概述:inv函数主要作用是求解矩阵的逆矩阵

    一维数组:也叫做向量(行向量,列向量)
    封号代表换下一行,相当于

    简述:MatLab ':'代表索引,索引就是寻找的意思
    含义:从1到10,每相隔两个数,记录下来,赋值给变量c

    1.用在矩阵内部,表示分割行
    2.使用在MatLab的代码的后面,表示执行代码,但是不输出结果。

    16.MatLab的索引与C++有点不一致,索引是从 1 开始的,需要注意一下。

    输出:生成两行两列的 0 矩阵。

    概述:end主要使用在数组的索引中,表示找到数组中的最后一个元素,在不同的语境下可能表示,最后一行,最后一列,最后一层。

    含义:统计一下数组有几行几列,示例中有 2 行 2 列

    简介:双下标转换为单下标

    含义:从左到右,从上到下,依次给矩阵中的元素排序

    注意:’!='是C++语法,需要注意.

    含义:输出每一列的最大值,并不是矩阵的最大值,如果需要求的矩阵的最小值,需要使用max(max(a))

    简介:MatLab使用 ’ ’ 两个单引号,来表示一个字符串

    使用全下标,不能删除单个元素,但是使用单下标,正常运行

    概述:一种特殊的数据类型,在数组中用于从存放不同类型的数据,每个单元相当于一个盒子,“盒子中存放各种类型不同的MatLab数据”

    概述:在一个函数中多次调用plot命令来画图,如果不加hold on ,那么图层就会被相互覆盖掉,需要注意;对应的hold off,结束hold on 命令,之后绘制的图形不保留以前的坐标格式,以及曲线。

    MatLab 使用 百分号 % 进行注释,和C++使用‘//’注释不同

    29.格网分格线的绘制

    30.图像文件的读写与图像的显示

    说明:lighter,是自己处理过的一个图片的名称
    第一个参数,要存放的图片的变量,第二个参数,自己给保存的图片的起的名字

    概述:将彩色图像转换为灰度图像
    说明:'123.jpg’这个文件需要在你的命令运行的路径下,否则MatLab,会报错找不到文件

    概述:使用在循环当中,控制循环结束的语句

    单位矩阵:对角线元素是1,其余元素都是0的矩阵
    4.randn:产生均值为0,方差为1的标准正态分布随机矩阵
    5.rand:产生(0,1)之间的均匀分布的伪随机数

    .* 和 ./ 表示矩阵的对应的元素相乘或者相除
    /:右除。a/b表示矩阵a乘以矩阵b的逆。
    \:左除。a\b表示矩阵a的逆乘以b。

    概括:find函数可以找出数组中满足条件的数
    1.在MatLab调用find函数之前,首先对(a < b)进行判断,判断的逻辑是,对应元素相互比较,如果是真,返回 1 ,如果是假,返回 0.所以在(a < b)判断后,会输出一个逻辑数组[1 1 1 ;1 1 1 ]。a 中对应的元素都小于对应的 b 的元素。
    2.MatLab调用find函数,并且以列向量的形式返回对应元素的下标。(也就是上一步的生成的逻辑数组中值为 1 的元素的下标)
    注意:两个数组之间使用find 函数,返回的是下标,不是元素的值

    简介:这两个函数save()是保存当前在工作区的所有的变量以及变量的值,执行后会在运行目录下生成文件名.mat, load() 函数是将以前使用save()函数存储的 .mat文件加载到工作区中
    输出:在运行目录生成一个 test.mat 文件
    注意:文件名 test ,必须在两个单引号内

    输出:在MatLab的工作区将会显示加载进来的 test.mat文件 ,显示的是变量以及变量的值

    37.MatLab中使用plot()画图时,线条或者符号的颜色属性的简写

    y:黄色;k:黑色;w:白色;
    b:蓝色;g:绿色;r:红色;
    简单记忆:对应的颜色的英文字母的首字母的简写;
    对于黑色:本人的理解是蓝色的 b 和 black冲突了,然后给黑色 用 k 来代替

    含义:数组 A 与 B 进行逻辑 & 运算,运算的结果当然是一个逻辑矩阵,两个数组中的对应的元素进行逻辑 & 运算,可以理解为对应元素的乘法 ,结果不是 0 ,返回 1 ,结果是 0 ,返回0

    含义:两个数组的元素对应相除,A 数组中的元素充当被除数 ,B 数组中的元素充当除数 ,所得到的商,如果非 0 ,返回 1 ;如果是 0 , 返回0;如果除数等于 0 ,大家都知道 0 是不可以当除数的,所以得到的数就是NaN

    含义:对两个数组进行逻辑运算,如果对应元素的值相等,返回 1 ,如果对应元素的值不相等,返回 0

    含义:假设有两个数组 A , B
    (A & B) 表示先判断 A 的逻辑值 (简单理解:就是判断数组是不是空的),然后判断 B 的逻辑值,然后对 A B两个数组进行逻辑运算。对应位置的元素进行逻辑与(&)运算,结果非 0 ,返回 1 ;结果为 0 ,返回 0 ;

    含义:假设有两个数组 A , B
    (A && B)表示先对 A 数组进行逻辑判断,如果 A 数组的逻辑为假,就不对 B 进行逻辑判断。说人话就是,就是先判断 A 数组中是否都是 0 元素, 0 代表假,在逻辑判断中,如果 A 中都是 0 的话,没必要对 B 进行逻辑判断,因为知道 0 矩阵与任何矩阵的与(&)运算一定是一个 0 矩阵,上面提到过,与运算可以简单理解成对应元素相乘。
    同样,A B 也可能不是矩阵,是两种不同的条件的逻辑与(&)运算,理解是一样的。

    举例:(老师来了收作业,我没写要被批评)在这个语境中,
    有两个条件,1.老师来了 2. 收作业; 和一个结果:我没写要被批评
    对于(&)当老师来了 和 收作业 两个都为真时,进行逻辑与运算,结果就是:(我没写要被批评)。
    对于(&&)先判断第一个条件,老师来了没?如果没来,下面就不用判断了,结果为假那就是:(我没有受到老师的批评)

    41.一道题目关于逻辑运算


    解析:在图片中的题目计算过程如下:
    1.进行(a > b)的逻辑运算,a数组中的对应元素,如果大于b数组中的对应元素,返回 1 ;否则返回 0 ;
    2.a(a > b)相当于对数组a中的元素的索引,当然是对上一步的逻辑运算为 1 的元素的索引,看到了逻辑值为 1 的是:第二个元素(3)和第三个元素(2)(MatLab按照列有优先顺序)
    3.以列向量的形式返回结果。

    简介:subplot()函数的主要用途是在一个图窗中,可以画出几种不同的图。效果如下图:
    m,n:代表在这一个图窗中,画的图有几行几列,上图右两行两列的图,所以m,n代表的数字是2 ,2

    您需要 才可以下载,没有帐号?

}

我要回帖

更多关于 matlab计算例题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信