目录

1.认识matlab(粗略)

2.matlab的计算器功能(当然大材小用了)

3.建立matlab项目:

4.matlab变量命名规则

5.清空环境变量

6.注释

7.matlab数据类型

(1)数字:

(2)字符与字符串

(3)元胞数组

(4)结构体

8.矩阵

(1)矩阵的认识

1*:基本格式

2*:转置矩阵——B=A'(套公式)

3*:拉长矩阵(竖着)——C=A(:)

4*:求逆矩阵——D=inv(A)

(2)矩阵生成

1*:生成0矩阵

2*:随机矩阵产生

(3)矩阵操作

1*:矩阵的定义和构造

2*:步长

3*:reomat重复

4*:生成1矩阵

(4)矩阵的四则运算

(5)矩阵的下标

此笔记仅限完全没学过matlab的新手看!如有错误,请指出


1.认识matlab(粗略)

打开matlab,主页如下,往里面输入edit然后回车,就会出现交互窗口

2.matlab的计算器功能(当然大材小用了)

先往命令行窗口输入一个计算式,回车·,如下图过程

清除上面内容——输入clc,会发现命令行窗口啥也没啦

3.建立matlab项目:

注意编辑器中看到untitled右上角有个*号,代表没保存,ctrl+s保存

4.matlab变量命名规则

(1)必须以字母开头命名

(2)变量名长度不超过63位

(3)变量名区分大小写

5.清空环境变量

输入clear all回车,会发现,环境变量全没有了

6.注释

(1)两个“百分号+空格“——%% :注释带有横线的东西

(2)“一个百分号”——%:注释不带横线的

感觉都差不多呢·!

7.matlab数据类型

(1)数字:

就加减乘除那种

(2)字符与字符串

1*

abs()

在编辑器里面输入以下内容->选中执行

 

可以看到结果是97,abs()执行的是asiic码

2*

在编辑器里面输入char(97),右键执行,发现执行结果是‘a'

3*

num2str(),返回的是数字

4*

length(str):获取字符串长度,空格也算是字符

(3)元胞数组

1*:A=cell(1,6)——一行六列

2*: A{2}=eye(3)——eye是生成3X3的对角线数值为1的单位矩阵,{2}是把数据放在第二个盒子

3*:magic:生成n阶幻方,如三阶换挡就是1—9九个数字,组成一个3*3的矩阵,使得该矩阵无论横、竖、斜三个方向上的三个数的和总相等

A{5}=magic(5)

(4)结构体

books=struct('name',{{'machine Learning','data mining'}},'price',[30,40])

前键后值

books.name(1)

books.name{1}

小括号取出来的是cell,中括号取出的是字符串

8.矩阵

(1)矩阵的认识

1*:基本格式

换行时用分号隔开·

2*:转置矩阵——B=A'(套公式)

3*:拉长矩阵(竖着)——C=A(:)

4*:求逆矩阵——D=inv(A)

矩阵乘法——A*D

(2)矩阵生成

1*:生成0矩阵

E=zeros(10,5,3)——10行5列3维

2*:随机矩阵产生

rand(m,n)生成m行n列均匀分布的伪随机数

randn(m,n)生成标准正态分布的伪随机数(均值为0,方差为1)

randi:生成均匀分布的为随机整数

E(:,:,1)=rand(10,5):第一层是随机的,其它层都是0

3*:E(:,:,2)=randi(5,10,5):第二层是随机的,其它层都是0【最大值是5,生成10行5列】

4*:E=(:,:,3)=randn(10,5)

(3)矩阵操作

1*:矩阵的定义和构造

2*:步长

B=1:2:9(矩阵从1开始,每隔两个数值显示一次,直到9结束)——不可缺省元素

3*:reomat重复

C=repmat(X,m,n)代表C这个矩阵是把B这个矩阵纵向复制三次(记作Tem),再把Tem横向复制n次

4*:生成1矩阵

D=ones(2,4),生成2行4列的元素全为1的矩阵

(4)矩阵的四则运算

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

B=[1 1 2 2;2 2 1 1]

C=A+B

D=A-B

E=A*B'

F=A.*B

G=A/B

H=A./B

F=A.*B对应项相乘     同理H=A./B对应项相除

G=A/B=>A*B的逆

(5)矩阵的下标

A=magic(5)

B=A(2,3)     //找到A矩阵中位于2行3列的元素

C=A(3,:)    //取出第三行的所有元素

D=A(:,4)      //取出第四列的所有元素

[m,n]=find(A>20)  //找出大于20的元素的坐标

Matlab入门1(有手就行)相关推荐

  1. MATLAB从入门到精通:MATLAB识别 自带手写数字集的CNN(LeNet5)

    一.前言 以下是博主整理的精品专栏,喜欢的小伙伴可自行订阅 R语言实战应用精讲50篇  R语言函数解析及案例实战应用 MATLAB-30天带你从入门到精通 MATLAB入门知识,函数原理解析及案例解析 ...

  2. Matlab入门-01命令行操作

    Matlab入门-01命令行操作 一.数据的输入 二.数值.变量和表达式 三.命令行的换行输入 四.数据显示格式 五.clc,clear,close all 一.数据的输入 例如: 1.矩阵输入: 矩 ...

  3. pagerank算法实现matlab,Matlab 入门及PageRank算法求解.ppt

    Matlab 入门及PageRank算法求解 矩阵运算 + 矩阵加 - 矩阵减 * 矩阵乘 / 矩阵左除 \ 矩阵右除 ^ 矩阵幂 维数相同才能加减:方 阵才能求幂. 注意左乘,右乘. a\b?求a* ...

  4. matlab入门之旅,MATLAB 入门之旅学习笔记

    MATLAB 入门之旅学习笔记 https://matlabacademy.mathworks.com/R2019a/cn/portal.html?course=gettingstarted 1.概述 ...

  5. matlab 有一函数 _写一程序_输入自变量的值_输出函数值.,第2讲 MATLAB入门1_数学建模_ppt_大学课件预览_高等教育资讯网...

    数学建模与数学实验 MATLAB入门数学建模及其基于 MATLAB的实现辽宁工程技术大学理学院应用数学系 MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程 ...

  6. matlab入门精讲 【官方资料精简而来,确保全面】

    matlab入门精讲 learn_matlab_zh_CN.pdf             Matlab快速入门[本文取于此书] matlab_3d_visualize_zh_CN.pdf      ...

  7. 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

    Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...

  8. Matlab入门教程--基本运算与函数(一)

    Matlab入门教程--基本运算与函数(一) 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: >>(5*2+1.3-0 ...

  9. MATLAB入门教程(基础知识点)

    转自:  http://blog.csdn.net/lxdfigo/article/details/8279962 MATLAB入门教程   1.MATLAB的基本知识 1-1.基本运算与函数   ...

  10. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...

最新文章

  1. 手动初始化设置3PAR存储系统
  2. Python 自动化办公之 Excel 拆分并自动发邮件
  3. 百度某员工抱怨:前人代码写得像坨*,颠覆了对大厂的认知
  4. KVM中Virtio网络的演化之路
  5. Vue+Openlayers实现地图上绘制线
  6. linux7给用户授权,CentOS7 添加新用户并授权
  7. 织梦login.php未安装,DedeCMS V5.7安装后登录后台显示空白解决办法
  8. linux系统论文题目大全_计算机应用专业毕业论文题目大全选题
  9. Luogu5339 [TJOI2019]唱、跳、rap和篮球 【生成函数,NTT】
  10. 杰理之无线MIC【篇】
  11. java 游戏打砖块_基于JAVA的打砖块游戏
  12. linux操作系统原理与应用.第2版 陈莉君 pdf
  13. 软件-未能加载文件或程序集.HRESULT:0x80131515解决方法
  14. 将一个文件夹拖入MyEclipse的时候,提示destination folder must be accessible
  15. Adaboost算法的理解
  16. word html密码,Word文档加密打不开怎么办?Word解除密码的三种解决办法
  17. webpack - 基础配置教程
  18. 解决《使命召唤:战区2.0》遇到的Windows10版本号不匹配问题,一并解决Windows10更新失败:UEFI固件受限问题
  19. Windows的SID和RID
  20. 通过豆瓣API爬取北美票房榜

热门文章

  1. (超详细,避免踩坑)如何使用freeMaker模板生成器处理图片以及文字替换
  2. 2018美赛建模心得
  3. 2022蓝桥杯冲刺(历年真题剖析,含省赛、国赛)
  4. excel线性拟合的斜率_excle指定斜率拟合 | 用Excel如何进行最小二乘法的线性拟合?求图解!...
  5. WINDOWS XP优化批处理
  6. 万字干货,eBPF 中文入门指南
  7. 程序员薪酬报告:过去1年大数据领域薪资有多高?
  8. matlab制作数字滤波器(带通滤波器)
  9. ANSYS19.0安装(无比详细的图文示范教程)
  10. Spring学习(下)