Matlab操作基础1
2015-09-23 22:45
369 查看
生成矩阵:
1、ones(4,3) ---生成4行3列的都是1 的矩阵
2、zeros(4,3) ---4行3列都是0的矩阵
3、eye(5) ---对角线都是1
4、magicmatrix=magic(4) --- 4行的魔方矩阵--每行每列相加相等
5、magicmatrix(3 , :) --- 取魔方第3行子数组
magicmatrix(3 , [2,4]) ---第3行的第2、4列元素
magicmatrix(3 , 1:end) ---第3行的第1到尾数列的元素
6、linspace(1,100,50) --- 生成从1到100的50个等差数列
logspace(1,3,3) --- 结果:10 100 1000 ...等比数列
7、reshape(x,3,3) ---将数组x生成 3行3列方矩阵
矩阵操作/运算(直接矩阵看成变量,加减乘除):
1、size(a) ---a矩阵的大小
2、length(a) ---a矩阵 行数/列数,长度最大
3、A矩阵 B矩阵(不满足交换律)
inv(B) ---B的逆矩阵
所以:A/B = A*inv(B)
A\B = inv(A)*B
4、A^3 = A*A*A ---幂运算
5、A*B ---矩阵相成定律运算
6、A*.B ---矩阵中每个元素对应位置相乘
7、sin(pi/6) ---sin(30°)=0.5,弧度表示
8、log2(2) ---1,取对数
9、sign(2) ---1代表正数,-1代表负数,0代表0,求符号函数
10、round(3,5) ---四舍五入
绘图:
1、正旋函数:
x=0:0.01:2*pi;
y=sin(x);
plot(x,y);
xlabel('x轴'); //x轴加提示信息
title('xxx'); //标题
grid on //加上网格,grid off 关闭
legend('正玄函数') // 加图例
2、plot(x,y1,x,y2); //同时画2个图,要配对,x--y1,x--y2
legend('正弦','余弦');
3、axis([0 2*pi -1 1]); //自定义x y的范围,x:0~2pi,y:-1~1
4、plot(x,y,'--r'); //参数,自定义,线的规格,'--' 虚线,'r' 红色
(doc--->MATLAB-->Graphics-->Basic Plotting Commands-->查看线性参数)
5、axis equal //使x y范围相等
axis square //方形
6、x=10.^(1:0.01:10); //同a=[10.^(1:0.01:10)];
y=1:0.01:10;
semilogx(x,y); //将x取对数,作为坐标,使得图形容易观察
7、loglogx(x,y); //x y都取对数 作为坐标
8、plot(x,y,'--rs','LineWidth',2,... //线宽, ... 三点表示 换行
'MarkerEdgeColor','k',... //标记点边缘颜色,k--黑色
'MarkerFaceColor','g',... //标记点填充色
'MarkerSize',10) //标记点大小
输入输出:
1、a=input('请输入');
2、disp('输出');
逻辑控制:
1、if(3>2)
disp('xxx');
elseif(3>4)
disp('zzz');
else
disp('ccc');
end
2、switch(value)
case 1,
disp('x');
otherwise,
disp('y');
end
3、try
语句1
catch
语句2
end
1、ones(4,3) ---生成4行3列的都是1 的矩阵
2、zeros(4,3) ---4行3列都是0的矩阵
3、eye(5) ---对角线都是1
4、magicmatrix=magic(4) --- 4行的魔方矩阵--每行每列相加相等
5、magicmatrix(3 , :) --- 取魔方第3行子数组
magicmatrix(3 , [2,4]) ---第3行的第2、4列元素
magicmatrix(3 , 1:end) ---第3行的第1到尾数列的元素
6、linspace(1,100,50) --- 生成从1到100的50个等差数列
logspace(1,3,3) --- 结果:10 100 1000 ...等比数列
7、reshape(x,3,3) ---将数组x生成 3行3列方矩阵
矩阵操作/运算(直接矩阵看成变量,加减乘除):
1、size(a) ---a矩阵的大小
2、length(a) ---a矩阵 行数/列数,长度最大
3、A矩阵 B矩阵(不满足交换律)
inv(B) ---B的逆矩阵
所以:A/B = A*inv(B)
A\B = inv(A)*B
4、A^3 = A*A*A ---幂运算
5、A*B ---矩阵相成定律运算
6、A*.B ---矩阵中每个元素对应位置相乘
7、sin(pi/6) ---sin(30°)=0.5,弧度表示
8、log2(2) ---1,取对数
9、sign(2) ---1代表正数,-1代表负数,0代表0,求符号函数
10、round(3,5) ---四舍五入
绘图:
1、正旋函数:
x=0:0.01:2*pi;
y=sin(x);
plot(x,y);
xlabel('x轴'); //x轴加提示信息
title('xxx'); //标题
grid on //加上网格,grid off 关闭
legend('正玄函数') // 加图例
2、plot(x,y1,x,y2); //同时画2个图,要配对,x--y1,x--y2
legend('正弦','余弦');
3、axis([0 2*pi -1 1]); //自定义x y的范围,x:0~2pi,y:-1~1
4、plot(x,y,'--r'); //参数,自定义,线的规格,'--' 虚线,'r' 红色
(doc--->MATLAB-->Graphics-->Basic Plotting Commands-->查看线性参数)
5、axis equal //使x y范围相等
axis square //方形
6、x=10.^(1:0.01:10); //同a=[10.^(1:0.01:10)];
y=1:0.01:10;
semilogx(x,y); //将x取对数,作为坐标,使得图形容易观察
7、loglogx(x,y); //x y都取对数 作为坐标
8、plot(x,y,'--rs','LineWidth',2,... //线宽, ... 三点表示 换行
'MarkerEdgeColor','k',... //标记点边缘颜色,k--黑色
'MarkerFaceColor','g',... //标记点填充色
'MarkerSize',10) //标记点大小
输入输出:
1、a=input('请输入');
2、disp('输出');
逻辑控制:
1、if(3>2)
disp('xxx');
elseif(3>4)
disp('zzz');
else
disp('ccc');
end
2、switch(value)
case 1,
disp('x');
otherwise,
disp('y');
end
3、try
语句1
catch
语句2
end
相关文章推荐
- ip地址基础知识
- VBS基础编程教程 (第1篇)
- VBS基础编程教程 (第3篇)
- 路由器基础精析
- VBS基础编程教程 (第4篇)
- VBS基础编程教程 (第5篇)
- VBS基础编程教程 (第6篇)
- VBS编程教程 (第2篇)
- AJAX初级教程之初识AJAX
- Jquery 基础学习笔记
- PHP学习一(基础)第1/2页
- VB实现鼠标绘图实例代码
- 解析在main函数之前调用函数以及对设计的作用详解
- Windows窗体的.Net框架绘图技术实现方法
- 《JavaScript DOM 编程艺术》读书笔记之DOM基础
- 精通Javascript系列之Javascript基础篇
- JavaScript 学习笔记之基础中的基础
- jQuery基础知识小结
- JQuery入门基础小实例(1)