作为一个新手,记录下一些使用过程中的笔记~

命令行窗口的命令:

清屏 clc

查看内存变量的信息 who 或者 whos

显示当前目录  cd

设定当前目录为文件夹名  cd 文件夹名

删除内存变量b   clear b

将工作区中所有变量保存到名为Filename的MAT文件中  save Filename 【x y z】

将工作区中符合表达式要求的变量保存到名为Filename的MAT文件中 save Filename -regecp pat1 pat2

将名为Filename的MAT文件中的所有变量读入内存 load Filename【x y z】

将名为Filename的MAT文件中的符合要求的变量读入内存 load Filename -regecp pat1 pat2

将名为Filename的ASCII文件中的x,y,z变量读入内存  load Filename x y z -ASCII

键盘按键 Home 让光标调到当前行的开头

End     光标到行末尾

Delete  删除当前行光标后的字符

BackSpace  删除当前行光标前的字符

还有上下方向键,回调以前输入的语句行

帮助系统 1.主页功能区 帮助按钮

2.命令窗口查询  help,

help+函数名/类名,

lookfor+关键字,

what 显示当前目录中MATLAB文件列表,

demo或demos 进入演示界面

常用常量

定义变量的时候应避免与常量名相同

i,j  虚数单位,定义为             pi  圆周率

Inf 无穷大                                          NaN 不定值(0/0)

eps 浮点运算的相对精度                 realmax 最大的正实数

realmin 最小的正实数                      ans 默认变量名

显示精度

显示格式由format函数控制

format  long

format short

format rat

digits(10)

vpa(pi)

vpa(pi,20)

字符型数据

char 生成字符数组

元胞数组,由元胞组成,元胞可以存放任意大小、任意类型的数组。元胞数组通过值来传递,直接定义用{},使用cell函数创建空元胞数组可以节约内存

cell  生成元胞数组

cellstr 生成字符型元胞数组

celldisp 显示内容

cellplot 图形显示元胞数组内容

cellfun 对其中的元素指定不同的函数

iscell 判断

reshape 改变结构

结构体,以指针来传递数据

直接复制或者struct函数

结构体变量名=struct(属性名1,属性值1,属性名2,属性值2,...)

函数句柄 fhandle=@functionname

数据类型的转换

数组运算

同一行之间用逗号或空格分开,不同行之间用分号进行分隔

B=[6 5 4 3 2 1]
b1=B(1)
b2=B(1:3)
b3=B(3:end)
b4=B(end:-1:1) %数组元素反向输出
b5=B([1 6])    %访问数组第1个及第6个元素

还可以通过冒号创建一维数组

X=A:step:B  %A是创建一维数组的第一个变量,step是每次递增或递减的数值,直到最后一个元素和B的差的绝%对值小于等于step的绝对值为止     

step默认为1

还有特殊的logspace函数,linspace函数

右除和左除的关系   A./B=B.\A    其中 A是被除数,B是除数

乘方格式 .^ 数组的乘方运算

dot()函数实现数组的点积运算

C=dot(A,B)
C=dot(A,B,dim)

关系运算  < ,> ,<=, >=, ==(恒等于), ~=(不等于) 一一比较,true为1,false为0

逻辑运算 &,|,~(非) true为1,false为0

矩阵运算

zeros 全0矩阵  ones 全1矩阵

rand 均匀分布随机矩阵 randn 正太分布随机矩阵

magic 魔方矩阵  diag 对角矩阵

triu 上三角矩阵  tril 下三角矩阵

eye 单位矩阵  company 伴随矩阵

hilb Hilbert矩阵 invhilb Hilbert逆矩阵

vander Vander矩阵 pascal Pascal矩阵

hadamard Hadamard矩阵 hankel Hankel矩阵

A=rand(5)
A(:,1) %A中第一列
A(:,3:5) %A中3-5列
A(1,:) %A中第1行
A(3:5,:) %A中3~5行
A^2 %矩阵乘法
A.^2 %矩阵点乘

矩阵基本函数运算

det 行列式

inv 矩阵的逆

eig 求矩阵的特征值和特征向量

rank 求矩阵的秩

trace 求矩阵的迹

norm 矩阵范数

poly 求矩阵特征方程的根

fliplr 矩阵左右翻转

flipud 矩阵上下翻转

resharp 矩阵阶数重组

rot90 矩阵逆时针旋转90度

diag 提取或建立对角阵

tril 取矩阵的左下三角部分

triu 取矩阵的右上三角部分

矩阵分解

eig 特征值分解

svd  奇异值分解

lu  LU分解

chol Cholesky分解

qr QR分解

schur Schur分解

线性方程组

符号表达式 sym()或syms()

数值运算必须先对变量赋值然后才能运算,符号运算不需先对变量进行赋值,运算结果直接以符号的形式给出

符号量名=sym(‘符号字符串’);

syms 符号量名1 符号量名2 ...

y1='exp(x)' %创建符号函数
equ='a*x^2+b*x+c=0' %直接创建符号方程
y2=sym('exp(x)')syms x y %建立符号表达式x,y
y3=x^2+y^2

符号矩阵

符号矩阵名=sym('符号字符串矩阵')

符号矩阵每一行两端都有方括号

A=sym('[aa,bb;1,a+2*b]')
A =[ aa,      bb]
[  1, a + 2*b]

图形可视化

x=1:10
y=[0.0370 0.0340 0.0270 0.0400 0.0350 0.0270 0.0260 0.0260 0.0270 0.0250]
plot(x,y,'ro--')
plot(x,y)

图形绘制的基本步骤:

1、数据准备。产生自变量采样向量,计算相应的函数值向量

2、选定图形窗口及子图位置。默认情况下,MATLAB系统绘制的图形为figure. 1、figure. 2...以此类推

3、调用绘图函数绘制图形,如plot()函数(绘制二维图形常用)

4、设置坐标轴的范围、刻度及坐标网络

5、利用对象属性值设置或者利用图形窗口工具栏设置线型、标记类型及其大小等

6、添加图形注释,如图名、坐标名称、图例、文字说明等等

7、图形的导出与打印

如:

clc,clear,close all
t=linspace(0,2*pi,10);
x=sin(2*t);
y=cos(2*t);
area(x,y,'facecolor','r');

grid on添加格栅 grid off取消格栅

图形标记说明

title('text')在图形窗口顶端中间位置输出字符串text

xlabel('text')x轴下的中间位置输出text

ylabel('text')、zlabel('text')同上

legend(str1,str2,str3...,pos)输出图例,pos参数可选,见文档

Matlab2017b的入门使用笔记相关推荐

  1. 嵌入式Linux入门经典笔记

    史上最牛的Linux内核学习方法论     点击下载 我的arm_linux移植笔记     点击下载 S3C2440完全开发流程     点击下载 Linux系统命令及其使用详解完整版     点击 ...

  2. dubbo入门学习笔记之入门demo(基于普通maven项目)

    注:本笔记接dubbo入门学习笔记之环境准备继续记录; (四)开发服务提供者和消费者并让他们在启动时分别向注册中心注册和订阅服务 需求:订单服务中初始化订单功能需要调用用户服务的获取用户信息的接口(订 ...

  3. Crypto++入门学习笔记(DES、AES、RSA、SHA-256)

    Crypto++入门学习笔记(DES.AES.RSA.SHA-256) 背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip): 最近,基于某些原因和需要,笔者需要去了解一下Crypt ...

  4. 机器学习入门学习笔记:(4.2)SVM的核函数和软间隔

    前言 之前讲了有关基本的SVM的数学模型(机器学习入门学习笔记:(4.1)SVM算法).这次主要介绍介绍svm的核函数.软间隔等概念,并进行详细的数学推导.这里仅将自己的笔记记录下来,以便以后复习查看 ...

  5. 机器学习入门学习笔记:(3.2)ID3决策树程序实现

    前言 之前的博客中介绍了决策树算法的原理并进行了数学推导(机器学习入门学习笔记:(3.1)决策树算法).决策树的原理相对简单,决策树算法有:ID3,C4.5,CART等算法.接下来将对ID3决策树算法 ...

  6. 机器学习入门学习笔记:(2.3)对数几率回归推导

    理论推导   在以前的博客(机器学习入门学习笔记:(2.1)线性回归理论推导 )中推导了单元线性回归和多元线性回归的模型.   将线性回归模型简写为:y=ωTx+by = \omega^Tx+b:   ...

  7. 机器学习入门学习笔记:(2.2)线性回归python程序实现

      上一篇博客中,推导了线性回归的公式,这次试着编程来实现它.(机器学习入门学习笔记:(2.1)线性回归理论推导 )   我们求解线性回归的思路有两个:一个是直接套用上一篇博客最后推导出来的公式:另一 ...

  8. 汇编入门学习笔记 (十二)—— int指令、port

    疯狂的暑假学习之  汇编入门学习笔记 (十二)--  int指令.port 參考: <汇编语言> 王爽 第13.14章 一.int指令 1. int指令引发的中断 int n指令,相当于引 ...

  9. node入门-学习笔记

    文章目录 node入门-学习笔记 node 启动node服务 重构express-run node入门-学习笔记 node 为什么后端要用node, 因为它是js js运行时环境 主要使用expres ...

最新文章

  1. poj2195(最大权完美匹配)
  2. HBA and WWN
  3. Google开源word2vec,文本相似度计算工具
  4. 浏览器中的机器学习:使用预训练模型
  5. 张洁的新书「流浪的老狗」
  6. 阿里P7架构师要求:Web核心+开源框架+大型网站架构!含面试题目!
  7. QT中让窗口屏幕居中的方法
  8. android通讯录加密,Android获取通讯录并上传(包含通讯录加密)
  9. 基于大数据的京沪人口流动流量、流向新变化
  10. OPERA夜审功能和参数调节
  11. 高效好用视频加密软件的4个特点
  12. dell无线网卡驱动安装
  13. 制作业信息化为什么难施行?
  14. 希捷硬盘无法连接计算机,新买的希捷1T移动硬盘在电脑上没法识别
  15. 推荐两个软件下载网站:多特和绿盟
  16. 读周爱民《javascript语言精髓与编程实践》有感
  17. 适用于Python入门者的爬虫和数据可视化案例
  18. struct2json API 文档,s2j库(c语言与json互转)
  19. SQLZOOL练习题答案和解析 第2关 SELECT from World
  20. 已获万赞,最新Android通用流行框架大全

热门文章

  1. java 删除文件夹中的所有文件及文件夹
  2. MATLAB代码:全面ADMM算法代码,实现了三种ADMM迭代方式
  3. win10 安装scrapy 出现LINK : fatal error LNK1158: cannot run 'rc.exe' 错误的解决办法
  4. 【C语言】程序阅读题
  5. FireFox必备插件(十七)-FireBug
  6. 《小日常》APP隐私政策
  7. 通过geoserver发布地图瓦片数据
  8. 线性调频LFM脉冲压缩 连续波雷达仿真线性调频信号仿真分析压缩
  9. 360显示器测试软件如何使用方法,方法就这么简单!教您如何快速检测LCD
  10. 数据库管理实务(四) 触发器的实例分析