![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB学习笔记
文章平均质量分 77
老黑
ML : Math and English
展开
-
matlab09-线性方程式、统计
一:线性方程组的解高斯消去法增广矩阵通过行变换化为最简阶梯矩阵,得出等价方程组Ax=bR=rref([A b])>> A=[1 2 1;2 6 1;1 1 4];>> b=[2;7;3];>> R=rref([A b])R = 1 0 0 -3 0 1 0 2 0 0 1 1>> A\b %左除ans = -3.00原创 2021-11-04 16:13:37 · 131 阅读 · 0 评论 -
matlab08-方程式求根
一:符号根查找方式Symbolic root finding approach:solve()定义符号变量 :syms x x1 x2;(没有逗号)x+x+x==3xy=x^2-2x-8 则y也是一个符号变量solve(y,x) :解一元方程y=f(x)solve(y,x) 输出y=0时,x的取值>> syms x;>> y=x*sin(x)-x;>> solve(y,x) ans = 0 pi/2>> y原创 2021-11-03 21:41:13 · 351 阅读 · 0 评论 -
matlab07-微积分
一:多项式微积分使用一个行向量表示一个多项式行向量元素表示对应项的系数n个元素表示n-1次多项式如:f(x)=x^3-2x-5p=[1 0 -2 -5]1.多项式微分(polynomial differentiation)f=polyval(p,x的取值):求出多项式的值a=[9,-5,3,7];%a=[9 -5 3 7]x=-2:0.01:5;f=polyval(a,x);plot(x,f,'LineWidth',2);xlabel('x');ylabel('f(x)');原创 2021-11-03 14:17:20 · 249 阅读 · 0 评论 -
matlab06-进阶绘图
1.advanced 2D plotslogspace(a,b,n)生成n个10^a到10^b个对数等距点(两极(10^a、10^b)取对数,再除n,得n个等距结果,再将这些结果取指数,指数的底为对数的底,得到n个等距点(等距点指取完对数之后等距,其本身不等距)x=logspace(-1,1,100);y=x.^2;subplot(2,2,1);plot(x,y);set(gca,'XGrid','on');%加网格title('Plot');subplot(2,2,2);sem原创 2021-11-02 10:27:07 · 413 阅读 · 0 评论 -
matlab05-初阶绘图
一:Basic plotting——plotplot(x,y)plot(y) 横坐标默认为1,2,3,4,5…plot(cos(0:pi/20:2*pi));hold on%实现在一个图框里面绘制多张图plot(cos(0:pi/20:2*pi));plot(sin(0:pi/20:2*pi));hold off二:Graphical object properties...原创 2021-10-16 17:50:03 · 287 阅读 · 0 评论 -
matlab04-档案存取
File Access支持的文件格式functionmatlab.matload save(存workspace中的所有变数).txtload save.xls .xlsxxlsread xlswrite1.savea=magic(4);save mydata1.mat (压缩码)save mydata2.mat -ascii2.load以什么方式save,就要以什么方式load,不然load不进workspaceload('mydata1.m原创 2021-10-15 13:54:09 · 149 阅读 · 0 评论 -
matlab03-变数(变量)
一:Variables——string、structure、cell1.numeric符号整型int8(字节数)int16int32int64无符号整型uint8uint16uint32uint64浮点数double(default)single类型转换 type()2.string与python相同,无论是char,还是string,都用单引号,编码方式为ASC||string合并[s1 s2 s3 …]——>string原创 2021-10-15 12:31:41 · 546 阅读 · 0 评论 -
matlab02-结构化程式与自定义函数
一:Script writing1. 新建脚本2.测试代码for i=1:10 x=linspace(0,10,101); plot(x,sin(x+i)); print(gcf,'-deps',strcat('plot',num2str(i),'.ps'));end3.保存.m文件并运行(F5)4.注释:%5.section:%%6.调试二:Structured programming1.操作符常规:>、<、>=、<=、==原创 2021-10-11 21:13:17 · 411 阅读 · 0 评论 -
matlab01-基本操作与矩阵输入
一:MATLAB as calculator运算符:+ - * / ^运算优先级:()> ^>*/>+ -(注:有括号先算括号里面的,先乘方,后乘除,最后加减)Trigonometry(简单的三角函数):sin(),cos(),tan(),csc(),sec(),cot()Exponents and Logarithms(指数和对数):funtion解释exp()以e为底的指数expm1()exp(x)-1log()以e为原创 2021-10-10 20:53:13 · 516 阅读 · 0 评论