笔记1:MATLAB语言基础

原创 2015年07月10日 19:44:16

MATLAB帮助系统

在MATLAB输入框中输入help,可以获得所有帮助

输入help+关键字即可获得关键字的帮助;如help int8 即获得8位整形的帮助

MATLAB变量与常量

定义常量和变量时无需事先申明变量类型,变量被赋予什么类型的值,则该变量就是什么类型的值。

由键盘输入数;如:x=input('请输入数据') 系统会将你从键盘输入的值作为该变量的值!

正无穷大:Inf。如输入4/0即可得到Inf;NaN表示不定式

符号常量,如PI为圆周率

MATLAB算数运算符

标量的加减乘除不再介绍(MATLAB中有右除“\”表示右边的数除以左边的数)

乘方:5^2或power(5,2)

在运算中我们只是用小括号

Inv(A)表示A矩阵的逆

MATLAB运算函数

Sin(pi/6)=0.5

A=矩阵,则sin(A)表示对A中的每一个元素做sin函数运算

在MATLAB中,函数运算符大多都和数学中一样

知道floor,round,fix,ceil
以及rem ,mod,conv,deconv函数的用法
conv([10 0 5 0 0 4],[9 0 8 0 7 6])表示多项式 (X^6+5X^3+4)*(9X^5+8X^3+7x+6)的展开
real(1+2i)求实部,imag求虚部,abs求模,angel求幅角
cross对矩阵做叉乘,dot对矩阵点积,compan求矩阵的伴随矩阵(和数学所说的不太一样)
det求矩阵行列式的值,rank求矩阵的秩,eig求矩阵的特征值,trace求矩阵的ji


MATLAB字符串及其运算

字符串本质是一个字符数组,

Abs(‘A’)把A字符转化成对应的数字

Double(’A’) 把A字符转化成对应的数字,char(34)把34转化为对应的字符

num2str(65)把数字65转化为字符‘65’,str2num则相反

str=’ I’’m a boy!’可以输出I’m a boy

char(‘A’+32)将大写字母转化为小写字母(可直接用函数lower(‘A’)upper(‘a’)

str=[‘a’:’z’]表示打印26个字母


MATLAB字符串函数即二维字符串

strcmp(s1,s2)比较字符串s1,s2,相等则返回1不相等返回0

strncmp(s1,s2,4)比较字符串s1,s2的前4个字符,相等则返回1不相等返回0

findstr(s1,’am’)返回子字符串在s1中的位置

strcat(s1,s2)字符串拼接 注意strcat(s1,s2’)

disp(s1)字符串输出函数

 二维字符串[  ;  ]

Strvcat(s1,s2)字符串纵向拼接

Str2mat(s1,s2)将字符数组转化为字符矩阵//不用啦~


数值显示格式设置

缺省显示格式:简洁的短(short g)格式
窗口命令及语法格式:format  显示格式关键字
如:format long   %15位数字显示

常见通用命令总结

命令                       含义

clc                          清除命令窗口的显示内容

clear                      清除Matlab工作空间中保存的变量

whowhos          显示Matlab工作空间中的变量信息

dir                          显示当前工作目录的文件和子目录清单

cd                           显示或设置当前工作目录

type                        显示指定m文件的内容

helpdoc             获取在线帮助

quitexit               关闭/推出MATALB




学习C语言入门心得笔记

当我们看到C语言是第一感觉一定是茫然的 , 那一串串字符就不知道什么意思,它又具有什么样的特点 ,到底有什么作用 C语言的特点为 a.语言简洁.方便。灵活 b.运算符丰富,范围广 c.数据类型...
  • zch0127
  • zch0127
  • 2016年09月25日 08:58
  • 595

MatLab建模学习笔记1——二维绘图

MatLab的二维绘图功能 一、plot函数作图 x=0:pi/200:2*pi; sin=sin(x); cos=cos(x); plot(x,sin,...
  • u010480899
  • u010480899
  • 2016年08月09日 15:57
  • 622

matlab笔记(1)----基础

MATLAB操作桌面包括: 1:当前文件夹--是指MATLAB运行文件的工作文件夹。 2:命令窗口--用于输入MATLAB命令、函数、矩阵、表达式等信息,并显示除图形以外的所有计算结果,是MATL...
  • for_luo
  • for_luo
  • 2017年05月28日 00:05
  • 122

【读书笔记】R语言的绘图基础

3.1 概述 R语言绘图函数分类   分类 描述 1 绘图窗口操作函数 新建绘图窗口,设置当前活动窗口操作 ...
  • jiabiao1602
  • jiabiao1602
  • 2014年09月20日 14:59
  • 1030

卷积神经网络(CNN)学习笔记1:基础入门

卷积神经网络(CNN)学习笔记1:基础入门
  • noter16
  • noter16
  • 2017年02月16日 15:00
  • 664

matlab学习笔记(基础)

开头第一段怎么讲,学matlab的当前目标是看懂别人的matlab代码,所以先跳过前面一堆命令行,看看matlab代码是个什么。脚本文件首先,一个用文本形式保存的matlab代码有两种形式:matla...
  • King_John
  • King_John
  • 2017年04月08日 11:00
  • 878

MATLAB图像处理_学习笔记

1. matlab命令基础: clc——清除窗口 clear——清除之前赋值过的变量 disp——打印信息,相当于echo celldisp——打印元胞数组内容 who——简单的显示当前已有变量 wh...
  • scottly1
  • scottly1
  • 2014年12月25日 16:13
  • 2844

java基础面试题:java笔记题收集(一)

1、面向对象的特征有哪些方面?  - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。  - 继承:继...
  • chenpeng19910926
  • chenpeng19910926
  • 2016年08月02日 16:09
  • 557

matlab学习笔记----语言基础

稀疏矩阵稀疏矩阵的创建sparse(A) 或者spconvert(outfile) 而用full可以将稀疏矩阵还原成全元素矩阵 稀疏矩阵的操作n=nnx(X) :返回矩阵中的非零元素的个数 s=no...
  • qq_25072387
  • qq_25072387
  • 2017年01月06日 22:09
  • 104

[matlab] 基础与应用笔记 1

matlab = Matrix Laboratory 矩阵实验室。  20世纪70年代后期美国New Mexico大学计算机系主任Cleve Moler为线性代数编写,1984年由math works...
  • fonjames
  • fonjames
  • 2015年12月12日 22:04
  • 280
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:笔记1:MATLAB语言基础
举报原因:
原因补充:

(最多只允许输入30个字)