
Matlab
文章平均质量分 83
Matlab
wibibaboo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《MATLAB SYNTAX》第1章 数据类型
第1章 数据类型(1.1) 常用函数(1.2) 数值型(1.3) 字符(串)型(1.4) 复数型(1.5) 逻辑型(1.6) 函数句柄(1.7) 单元数组(1.8) 结构体(1.1) 常用函数clc; %清除屏幕clear; %清除工作区变量%输出显示设置format short; %保留小数点后四位(默认)format short e; %5位有效数字加3位指数format long; %显示16位有效数字format long e; %16位有效数字加3位指数format bank;原创 2022-01-05 11:11:52 · 288 阅读 · 0 评论 -
《MATLAB SYNTAX》第2章 向量和矩阵
第2章 向量和矩阵(2.1) 向量(2.2) 矩阵(2.1) 向量%创建向量v = a:step:b; %在[a,b]上以step为步长生成向量,缺省值为1v = linspace(a,b,n); %在[a,b]上等距取n个元素构成向量v = logspace(a,b,n); %在[10^a,10^b]上等10倍频程取n个元素构成向量%访问向量中的元素arr(i); %数组第i个元素arr(i:j); %数组第i到第j个元素arr(i:end); %数组第i个到最后一个元素arr([i原创 2022-01-05 11:13:39 · 243 阅读 · 0 评论 -
《MATLAB SYNTAX》第3章 流程控制
第3章 流程控制(3.1) if语句(3.2) try-catch语句(3.3) switch语句(3.4) for循环(3.5) while循环(3.6) 其他控制语句 在使用Matlab的过程中,可以直接在Matlab命令行窗口输入程序,采用交互式的方式进行编程,边输入程序边运行,但对于大型的复杂程序就会非常的麻烦,可以编写扩展名为.m的M文件:脚本M文件(Scripts)、函数M文件(Functions)。 脚本M文件中的变量一般都是全局变量,程序运行后,这些变量保存在Matlab的基本工作原创 2022-01-05 11:15:38 · 434 阅读 · 0 评论 -
《MATLAB SYNTAX》第4章 多项式
第4章 多项式(4.1) 多项式的建立(4.2) 多项式的求值(4.3) 多项式的求根(4.4) 多项式的乘法(4.5) 多项式的导数(4.6) 多项式的积分(4.7) 多项式的展开(4.8) 多项式的拟合Matlab中,用多项式的系数按照降幂的次序存放在向量当中来代表一个多项式,缺少的幂次要用0来补齐。(4.1) 多项式的建立clc;clear;p = [3 2 1]; %用多项式的系数建立多项式poly2sym(p)r = [1 2];p = poly(r); %用多项式的根建立多项式原创 2022-01-05 11:18:30 · 208 阅读 · 0 评论 -
《MATLAB SYNTAX》第5章 数值计算
第5章 数值计算(5.1) 一重积分(5.2) 多重积分(5.3) 函数零点(5.4) 函数极值(5.5) 一维插值(5.6) 多维插值(5.1) 一重积分clc;clear;x = linspace(0,2*pi,100);y = sin(x);I = trapz(x,y) %9.1073e-17,梯形积分法clc;clear;f = @(x) sin(x).*exp(x);I_Simpson = quad(f,0,2*pi); %辛普森(Simpson)法I_Guass_Lobatt原创 2022-01-05 11:20:18 · 557 阅读 · 0 评论 -
《MATLAB SYNTAX》第6章 符号计算
第6章 符号计算(6.1) 符号常量和符号变量(6.2) 符号函数和符号方程(6.3) 符号向量和符号矩阵(6.4) 符号表达式的基本操作(6.1) 符号常量和符号变量clc;clear;a = sqrt(5) %创建double型常量根号5class_a = class(a) %'double'b = sym(sqrt(5)) %创建符号型常量根号5class_b = class(b) %'sym'c = double(b); %将符号型常量转换成double型常量clc;clear;原创 2022-01-05 11:21:54 · 377 阅读 · 0 评论 -
《MATLAB SYNTAX》第7章 概率统计
第7章 概率统计(7.1) 随机数(7.2) 概率密度函数(7.3) 随机变量的数字特征(7.4) 参数估计(7.1) 随机数a = exprnd(2); %产生1个服从miu=2的指数分布的随机数A = exprnd(2,5); %产生5×5服从miu=2的指数分布的随机数矩阵A = exprnd(2,3,4); %产生3×4服从miu=2的指数分布的随机数矩阵a = unifrnd(1,3); %产生1个服从[1,3]的均匀分布的随机数A = unifrnd(1,3,5); %产生5×5服原创 2022-01-05 11:23:43 · 236 阅读 · 0 评论 -
《MATLAB SYNTAX》第8章 二维图形可视化
第8章 二维图形可视化(8.1) plot(8.2) fplot(8.3) fimplicit(8.4) yyaxis(8.5) stackedplot(8.6) semilogx(8.7) semilogy(8.8) loglog(8.9) scatter(8.10) pie(8.11) bar(8.12) barh(8.13) histogram(8.14) stem(8.15) stairs(8.16) errorbar(8.17) polarplot(8.18) ezpolar(8.19) comp原创 2020-08-16 21:03:19 · 1448 阅读 · 0 评论 -
《MATLAB SYNTAX》第9章 三维图形可视化
第9章 三维图形可视化(9.1) plot3(9.2) fplot3(9.3) scatter3(9.4) pie3(9.5) bar3(9.6) bar3h(9.7) stem3(9.8) quiver3(9.9) surf(9.10) surfc(9.11) surfl(9.12) fsurf(9.13) ezsurfc(9.14) fimplicit3(9.15) mesh(9.16) meshc(9.17) meshz(9.18) fmesh(9.19) ezmeshcpeaks; %可以产生一个原创 2022-01-05 11:27:00 · 2036 阅读 · 0 评论 -
《MATLAB SYNTAX》第10章 图形修饰
第10章 图形修饰(10.1) 子图(10.2) 叠加图(10.3) 图形边框(10.4) 图形网格线(10.5) 坐标轴缩放(10.6) 图形拖拽(10.7) 颜色条(10.8) 图例(10.9) 图形文本标注(10.10) 坐标轴刻度范围(10.11) 曲面亮度(10.12) 曲面着色方式(10.13) 曲面色彩(10.14) 曲面透视set(h,'propertyName',propertyValue); %设置图形句柄的属性get(h,'propertyName'); %获取句柄为h的图形对象的原创 2022-01-05 11:29:35 · 713 阅读 · 1 评论 -
《MATLAB SYNTAX》第11章 文件操作
第11章 文件操作(11.1) 文件的打开与关闭(11.2) 文本文件的读写(11.3) 二进制文件的读写(11.4) 文件指针位置控制(11.5) CSV文件的读写(11.6) TEXT文件的读写(11.7) EXCEL文件的读写(11.1) 文件的打开与关闭fid = fopen(fileName,permission);文件打开成功时,fid返回一个整数,打开不成功时,返回-1。permission是文件的打开方式,'r'代表以读的方式打开(默认),'w'表示以写的方式打开,'r+'表示以读原创 2022-01-05 11:31:39 · 298 阅读 · 0 评论 -
《MATLAB SYNTAX》第12章 图像处理
第12章 图像处理(12.1) 数硬币(12.2) 蒙娜丽莎的猫这一章介绍MATLAB图像处理的两个好玩的案例:“数硬币”和“蒙娜丽莎的猫”。(12.1) 数硬币需求描述:现在有一张图片coins.png,要求用MATLAB数出图片中硬币的个数。把MATLAB的当前文件夹切换到装coins.png的文件目录下,读取图片:image = imread("coins.png");imshow(image); %显示图片读取后得到一个三维矩阵,783和979分别表示图片的宽度和长原创 2022-01-06 08:39:07 · 1116 阅读 · 0 评论 -
《MATLAB SYNTAX》第13章 动画制作
第13章 动画制作(13.1) drawnow(13.2) pause(13.3) rotate这一章介绍三个动画指令:drawnow、pause、rotate,并用一些例子来感受一下动画制作的思路。(13.1) drawnowdrawnow指令可以暂停程序的执行,并刷新图形窗口。可以利用这一功能与xdata、ydata、zdata等图形数据属性的修改,实现图形的动画效果。先来看个简单的例子:clc;clear;clf;x = 0:0.1:2*pi;y = sin(x);h = plo原创 2022-01-06 08:38:47 · 1611 阅读 · 0 评论 -
《MATLAB SYNTAX》第14章 控制系统分析
第14章 Matlab在控制系统中的应用(14.1) 建立数学模型(14.2) 时域分析(14.3) 误差分析(14.4) 稳定性分析(14.5) 频域分析(14.1) 建立数学模型(1)标准传递函数模型:sys = tf(num,den); %num、den分别表示分子、分母多项式系数(2)零极点增益模型:sys = zpk(z,p,k); %z、p、k分别表示系统的零点向量、极点向量和增益(3)状态空间模型:sys = ss(A,B,C,D);其它有关函数:原创 2022-01-06 08:39:19 · 496 阅读 · 0 评论 -
《MATLAB PROJECT》用MATLAB演奏音乐
目录(1) 采样率(2) 十二平均律(3) 声音强弱效果控制(4) 声音播放时间控制(5) 自定义音符函数(6) 《River Flows In You》演奏(1) 采样率采样率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。在Matlab中,默认采样率是8192, 写如下程序:clc;clear;Fs = 8192; %设置Matlab默认采样率x = linspace(0,2*pi,Fs); %用采样率对横坐标取点y = sin(x);plot(x,y); %画出声波图原创 2020-08-12 20:05:17 · 5508 阅读 · 5 评论