Matlab入门1(有手就行)
目录
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(有手就行)相关推荐
- MATLAB从入门到精通:MATLAB识别 自带手写数字集的CNN(LeNet5)
一.前言 以下是博主整理的精品专栏,喜欢的小伙伴可自行订阅 R语言实战应用精讲50篇 R语言函数解析及案例实战应用 MATLAB-30天带你从入门到精通 MATLAB入门知识,函数原理解析及案例解析 ...
- Matlab入门-01命令行操作
Matlab入门-01命令行操作 一.数据的输入 二.数值.变量和表达式 三.命令行的换行输入 四.数据显示格式 五.clc,clear,close all 一.数据的输入 例如: 1.矩阵输入: 矩 ...
- pagerank算法实现matlab,Matlab 入门及PageRank算法求解.ppt
Matlab 入门及PageRank算法求解 矩阵运算 + 矩阵加 - 矩阵减 * 矩阵乘 / 矩阵左除 \ 矩阵右除 ^ 矩阵幂 维数相同才能加减:方 阵才能求幂. 注意左乘,右乘. a\b?求a* ...
- matlab入门之旅,MATLAB 入门之旅学习笔记
MATLAB 入门之旅学习笔记 https://matlabacademy.mathworks.com/R2019a/cn/portal.html?course=gettingstarted 1.概述 ...
- matlab 有一函数 _写一程序_输入自变量的值_输出函数值.,第2讲 MATLAB入门1_数学建模_ppt_大学课件预览_高等教育资讯网...
数学建模与数学实验 MATLAB入门数学建模及其基于 MATLAB的实现辽宁工程技术大学理学院应用数学系 MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程 ...
- matlab入门精讲 【官方资料精简而来,确保全面】
matlab入门精讲 learn_matlab_zh_CN.pdf Matlab快速入门[本文取于此书] matlab_3d_visualize_zh_CN.pdf ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)
Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...
- Matlab入门教程--基本运算与函数(一)
Matlab入门教程--基本运算与函数(一) 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: >>(5*2+1.3-0 ...
- MATLAB入门教程(基础知识点)
转自: http://blog.csdn.net/lxdfigo/article/details/8279962 MATLAB入门教程 1.MATLAB的基本知识 1-1.基本运算与函数 ...
- TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作
文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...
最新文章
- 手动初始化设置3PAR存储系统
- Python 自动化办公之 Excel 拆分并自动发邮件
- 百度某员工抱怨:前人代码写得像坨*,颠覆了对大厂的认知
- KVM中Virtio网络的演化之路
- Vue+Openlayers实现地图上绘制线
- linux7给用户授权,CentOS7 添加新用户并授权
- 织梦login.php未安装,DedeCMS V5.7安装后登录后台显示空白解决办法
- linux系统论文题目大全_计算机应用专业毕业论文题目大全选题
- Luogu5339 [TJOI2019]唱、跳、rap和篮球 【生成函数,NTT】
- 杰理之无线MIC【篇】
- java 游戏打砖块_基于JAVA的打砖块游戏
- linux操作系统原理与应用.第2版 陈莉君 pdf
- 软件-未能加载文件或程序集.HRESULT:0x80131515解决方法
- 将一个文件夹拖入MyEclipse的时候,提示destination folder must be accessible
- Adaboost算法的理解
- word html密码,Word文档加密打不开怎么办?Word解除密码的三种解决办法
- webpack - 基础配置教程
- 解决《使命召唤:战区2.0》遇到的Windows10版本号不匹配问题,一并解决Windows10更新失败:UEFI固件受限问题
- Windows的SID和RID
- 通过豆瓣API爬取北美票房榜