您的位置:首页 > 编程语言 > MATLAB

matlab使用方法

2015-08-17 19:43 381 查看
1.矩阵生成

rand(3,3) 所有元素介于0-1

randn(3,3) 所有元素符合高斯随机分布

hint(x) 画出直方图,高度为统计的X的数量,横坐标为x的值

2.moving data around

size(A) 返回A的行列值

size(A,1) 返回A的行值

size(A,2) 返回A的列值

length(A) 返回A最大维度的大小

A(2,:) 返回第二列所有元素

A([1 3], :) 取出1,3列

A(:) 取出A中所有元素放入一个列向量

3.运算

A*B 向量相乘

C=A.*B 则cij=aij*bij,然后返回矩阵(点号表示元素位运算)

A.^2 对每一个元素平方

1./A

log(A)

exp(A)

abs(A)

-A

v+1

A’

a是一个行矩阵

a<3 返回值为bool行矩阵

find(a<3) 返回找到的值的对应的index组成的行矩阵

[r,c]=find(A<3) r存储行,c存储列,vector形式

sum(a) 相加

prod(a) 相乘

floor(a) 四舍五入

max(A) 求每一列最大值,返回vector

max(A,[],1) 求每一列最大值,返回vector

max(A,[],2) 求每一行最大值,返回vector

4.plot

hold on 将新图形绘制在旧图形之上

legend(‘sin’,’cos’) 给线条取名

figure(1); plot

figure(2);plot 分别绘制在两个不同的图上

subplot(行数,列数,画图的地方);

axis([0.5 1 -1 1]); 横坐标范围[0.5,1],纵坐标范围[-1,1]

imagesc(A),colorbar,colormap gray; 用灰度表示矩阵A的取值大小

5.定义和使用方程

funtion [y1,y2]=squareNumber(x) %有多个返回值

vectorization
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab