matlab使用方法

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) %有多个返回值

  1. vectorization
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值