P1 基础部分MATLAB学习笔记(基础部分)(11.16)(11.17)

clc清除命令行窗口所有命令

clear all清除右侧工作区所有内容

CTRL+S保存脚本文件

变量:1、名字区分大小写

           2、变量名简洁明了

           3、变量名以字母开头,后面可以加字母数字下划线,但不能加标点

“%% ”两个百分号加一个空格:注释,相当于C语言中的//(给自己看)

用单引号定义字符串

char定义字符串

length计算字符串的长度,包括空格也算一个长度

定义矩阵

example:

A=[1 2 3; 4 5 2; 3 2 7](矩阵)

B=A‘(把A进行转置)

C=A(:)(竖着拉长)

D=inv(A)(求逆)

E=zeros(10,5,3)(十行五列三维)

rand(生成均匀分布的伪随机数,分布在0-1之间)

randn(生成标准正态分布的伪随机数)

randi(生成均匀分布的伪随机整数)

元胞数组

MATLAB特有的一种数据类型

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

A{2} = eye(3)(放在第二个盒子当中)

magic用来生成N阶幻方

magic(n)生成一个N阶幻方,就是把1-n^2排成一个n*n的矩阵,使得矩阵的每行、每列,以及主。副对角线上面的n个数之和都相等

结构体

struct

books.name(在books中选择mame属性) 

矩阵的定义与构造

B=1:2:9(第一个数是一,每次加二,最高加到九)

C=repmat(B,3,  1)(将B横着重复3次,竖着重复1次)

D=ones(2,4)(二行四列全为一的矩阵)

矩阵的四则运算

先定义矩阵,然后按矩阵四则运算来算

A.*B(加点表示对应项相乘)

G=A/B(相当于A乘B的逆)

矩阵的下标

example

A=magic(5)    //定义一个5x5的幻方

B=A(2,3)     //取A中第二行第三列的数

C=A(3,:)  //取第三行(冒号代表取所有)

D=A(:,4)  //取第四列

【m,n】=find(A>20)    //找大于A中20的序号值(索引值)

MATLAB逻辑和流程控制

循环结构

for...end结构

example:

sum=0;

for n=1:5     //1循环到5

sum=sum+n^2

end

while...end循环

分支结构

if...end结构

if...else...end结构

//if 表达式

           语句体1

switch...case...end结构

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值