一、基础操作

1. 清除MATLAB里面的valuable

clear valuable名字

2. MATLAB里面的keyword

pi —— 圆周率π
Inf —— ∞
NaN —— not a number
eps —— 2.2204e-016(无穷小)
ans —— 变量结果存储
i,j —— 复数

3. MATLAB里面的priority

valuable > building function

所以不要将valuable定义为function的name

错误示例:

cos = 'abcdef'
cos(3)
输出:c
此时的cos不再是function,而是valuable

4.format用法

>> format long
>> pi
ans = 3.141592653589793>> format short
>> pi
ans = 3.1416>> format shortE
>> pi
ans = 3.1416e+00>> format longE
>> pi
ans = 3.141592653589793e+00>> format rat   变为有理数输出
>> pi
ans = 355/113   >> format bank  保留两位输出
>> pi
ans = 3.14

5.MATLAB其他小技巧

clear —— 清除某一个变量
>>clear a   清除a这个valuableclc —— 把MATLAB的计算页面全部清除who —— 显示当前的valuable信息whos —— 显示当前的valuable详细信息

二、向量与矩阵的输入

行之间用空格隔开,列之间用分号隔开

1.向量的输入

>> a = [1 2 3]
a =1     2     3>> b = [2;3;4]
b =234>> a*b
ans =20>> b*a
ans =2     4     63     6     94     8    12

2. 矩阵的输入

>> c = [1 2 3;4 5 6;7 8 9]
c =1     2     34     5     67     8     9

3.矩阵的元素提取

>> c = [1 2 3;4 5 6;7 8 9]
c =1     2     34     5     67     8     9方法1:
>> c(3)   矩阵是从上到下,从左到右一次编号,括号里面的数字表示编号
ans =7>> c([1 3 5])
ans =1     7     5>> c([1 3;1 3])
ans =1     71     7方法2:
>> c(1,2) 逗号前为行数,逗号后为列数
ans =2>> c([1 3],[1 3]) 逗号前为行数,逗号后为列数,结果是两者的交集
ans =1     37     9

4. 矩阵元素的替换

>> c
c =1     2     34     5     67     8     9>> c(1,2)=100
c =1   100     34     5     67     8     9

5.等差矩阵的输入

>> e = [1:1:5]   第一个数字表示等差数列的首相,第二个数字表示等差数列的差值,第三个数字表示末相
e =1     2     3     4     5>> d = [1:5]  如果差值为1可以省略
d =1     2     3     4     5>> f = [1:2:5]
f =1     3     5>> g = [1:5;1:2:9;1:3:13]
g =1     2     3     4     51     3     5     7     91     4     7    10    13

6. 如何消去矩阵的某一行或者某一列

>> c
c =1     2     34     5     67     8     9>> c(1,:)=[]  消去某一行
c =4     5     67     8     9>> c(:,1)=[]  消去某一列
c =5     68     9

7.矩阵的合并

>> a2 = [1 2 3];
>> a3 = [4 5 6];
>> a4 = [a2 a3]a4 =1     2     3     4     5     6>> a5 = [a2,a3]
a5 =1     2     3     4     5     6>> a6 = [a2 ; a3]
a6 =1     2     34     5     6

8. 矩阵的四维运算

>> aa = [1 2 3;4 5 6;7 8 9]
aa =1     2     34     5     67     8     9>> bb = [1 2 3;4 5 6; 7 8 9]
bb =1     2     34     5     67     8     9>> aa+bb
ans =2     4     68    10    1214    16    18>> aa-bb
ans =0     0     00     0     00     0     0>> aa*bb
ans =30    36    4266    81    96102   126   150>> aa/bb
警告: 矩阵接近奇异值,或者缩放错误。结果可能不准确。RCOND =  1.652118e-18。
ans =1     0     00     1     00     0     1>> aa.*bb  .*是指每一项逐个计算,和矩阵加法的运算方式一样
ans =1     4     916    25    3649    64    81>> aa./bb  ./是指每一项逐个计算,和矩阵加法的运算方式一样
ans =1     1     11     1     11     1     1>> cc=2;
>> aa+cc  矩阵和实数相加是每一项都加这个实数
ans =3     4     56     7     89    10    11>> aa-cc  矩阵和实数相减是每一项都减这个实数
ans =-1     0     12     3     45     6     7>> aa*cc  矩阵和实数相乘是每一项都乘这个实数
ans =2     4     68    10    1214    16    18>> aa/cc  矩阵和实数除加是每一项都除这个实数
ans =0.500000000000000   1.000000000000000   1.5000000000000002.000000000000000   2.500000000000000   3.0000000000000003.500000000000000   4.000000000000000   4.500000000000000>> aa'  矩阵的转置
ans =1     4     72     5     83     6     9

9. 几种常见的特殊矩阵

>> eye(3)
ans =1     0     00     1     00     0     1>> zeros(3)
ans =0     0     00     0     00     0     0>> ones(3)
ans =1     1     11     1     11     1     1>> zeros(3,4)
ans =0     0     0     00     0     0     00     0     0     0>> ones(3,4)
ans =1     1     1     11     1     1     11     1     1     1>> diag([1 2 3])
ans =1     0     00     2     00     0     3

10. 矩阵的一些辅助功能

>> dd = [1 2 3;0 5 6;7 0 9]
dd =1     2     30     5     67     0     9>> find(dd==6)  查找矩阵中等于6的元素的序号
ans =8>> sort(dd)  将矩阵的每一列按从小到大的顺序排列
ans =0     0     31     2     67     5     9>> sortrows(dd) 将矩阵每一行按第一列的元素大小进行排列
ans =0     5     61     2     37     0     9>> size(dd)  输出矩阵的行数 列数
ans =3     3>> length(dd) 输出矩阵的列数
ans =3>> max(dd) 找出矩阵每一列的最大值
ans =7     5     9>> max(max(dd))  找出矩阵的所有元素的最大值
ans =9>> min(dd) 找出矩阵每一列的最大值
ans =0     0     3>> min(min(dd)) 找出矩阵的所有元素的最大值
ans =0>> sum(dd)  算出矩阵每一列的和
ans =8     7    18>> mean(dd) 算出矩阵每一列的平均值
ans =2.666666666666667   2.333333333333333   6.000000000000000>> mean(dd)' 即可算出矩阵每一行的平均值

Matlab学习——基本操作与矩阵输入相关推荐

  1. Matlab —— 02 基本操作与矩阵输入

    一.基本操作 1. help 功能:便于快速了解指令的使用 ex: 查询 pi 的简明介绍 Question 通过 matlab 计算出下列算式结果 Answer (1) (2) 或 (3) (4) ...

  2. matlab:基本操作与矩阵输入

    学习素材:MATLAB教程_台大郭彦甫(14课)原视频补档 MATLAB教程_台大郭彦甫(14课)原视频补档_哔哩哔哩_bilibili (部分素材使用视频截图) 目录 一.基本运算 二.关键字 三. ...

  3. MATLAB(一)基本操作与矩阵输入

    文章目录 前言 一.Matlab视窗 二.基本操作与矩阵输入 1. 把MATLAB当做计算机 2. 初等数学函数 Exercise练习 2. 嵌入函数 3. 特殊变量和常量 4.MATLAB调用优先 ...

  4. [MATLAB]基本操作与矩阵输入

    基本操作与矩阵输入 基本操作 基本的四则运算 嵌入函数 复数运算 变量 变量基本规则 查询变量 将内置函数更改意义 Format 符号 矩阵及向量 矩阵的输入 索引 矩阵元素的替换 :操作符 增广矩阵 ...

  5. MATLAB中的复杂矩阵输入问题

    MATLAB中的复杂矩阵输入问题 #如图矩阵 如何在MATLAB中输入,作为一个初入matlab的萌新...真的难到了诶 ZHO G

  6. MATLAB第一节课基本操作与矩阵输入

    # 计算 ##  四则运算+ - * / ^ exercise ###calculate sqrt():开根号的函数,也可以直接()^(). 函数有:cos().sin().tan.log().log ...

  7. matlab矩阵行位列维,Matlab—基本操作与矩阵输入

    写在前面 还有一个月就美赛了,本系列文章适用于完全没有任何 matlab 基础,但是有别的编程语言基础的人看,我会结合自己的理解,有的放矢的讲,不会掺杂很多废话,各位读者轻喷~ matlab 运算符 ...

  8. Matlab基本操作和矩阵输入(郭彦甫视频学习笔记)

    who/whos        查看工作区当前变量 clear        清空工作区的所有变量(慎用) clear  valuable        清除变量valuable clc        ...

  9. MATLAB的学习——基本操作和矩阵操作

    基本操作 命令窗口操作: clc :删除以上的操作及输出: clear x y z 删除上面的 x y z 三个变量的值 输出格式的限定 >> format long >> x ...

最新文章

  1. npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题【已解决】
  2. cad批量选择相同块_CAD如何批量重命名图块或样式
  3. js 识别汉字和全角字符
  4. javascript,css延迟加载器
  5. 解决github图片不显示问题【完美解决】
  6. Java实战-坦克大战
  7. 基于libpcan库can总线操作的Barrett 机械手控制及腕部六维力传感器驱动
  8. 编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...
  9. java-开发环境切换不同版本Java-jdk的步骤
  10. DMSP/OLS夜间灯光数据
  11. 机器学习系列全集,301页PDF精心整理!
  12. 读书笔记:《大型网站技术架构:核心原理与案例分析》(李智慧)(一)
  13. 微信王者有ios的服务器吗,王者IOS微信区国服瑶多有钱?凌晨撒4W红包,点开头像傻眼...
  14. 并发编程系列之一:锁的意义
  15. Google已开始从Chrome浏览器中取消对 FTP 的支持
  16. 功能性测试用例设计方法深入理解
  17. python使用pymysql包,操作mysql数据库,包括安装及使用(附代码)
  18. 干货 | 这样做轻松复现顶会论文
  19. 移动软件开发:安卓APP首页构建
  20. 线段树专题 A(单点更新)

热门文章

  1. 采样 | 高压直流采样电路详解
  2. 超低排放行业标准发布!
  3. 计算机中丢失fmodex64.dll,打开london 2012显示“没法启动此程序,因为计算机中丢失fmodex.dll。尝试重新安装该程序以解决此问题。”...
  4. js的三大家族(offset/scroll/client)和一个事件对象(event)///正则
  5. 深入理解JVM字节码(一)
  6. 【读书笔记】《偷影子的人》[法]马克·李维 —— 不想被叫醒的梦
  7. linux nas 数据恢复,NAS网络存储数据误删了怎么恢复
  8. 威伦触摸屏界面设置密码登录权限
  9. 乡村爱情故事8 下载地址
  10. ABR中使用超分辨率的一些知识