news 2026/8/22 16:52:10

Matlab学习记录25

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Matlab学习记录25

书籍:Matlab实用教程
工具:Matlab2021a

电脑信息:Intel® Xeon® CPU E5-2603 v3 @ 1.60GHz

系统类型:64位操作系统,基于X64的处理器 windows10 专业版

第5章 Matlab程序设计
5.1 脚本文件和函数文件
5.1.1 M文本编辑器

x=0:0.1:20;zeta=0.3y=1-1/sqrt(1-zeta^2)*exp(-zeta*x).*sin(sqrt(1-zeta^2)*x+acos(zeta));plot(x,y,'r')
>>Ex0501 zeta=0.3000


5.1.2 M文件的基本格式

>>Ex0501a

>>Ex0501b(0.505)

5.1.3 M脚本文件
Ex0501c.m

%Ex0501c x=0:0.1:20;y1=1-1/sqrt(1-0.3^2)*exp(-0.3*x).*sin(sqrt(1-0.3^2)*x+acos(0.3));plot(x,y1,'r')hold on y2=1-1/sqrt(1-0.707^2)*exp(-0.707*x).*sin(sqrt(1-0.707^2)*x+acos(0.707));plot(x,y2,'g')y3=1-exp(-x).*(1+x)plot(x,y3,'b')
>>Ex0501c

5.1.4 M函数文件

function y=Ex0501d(zeta)%UNTITLED9 此处显示有关此函数的摘要%此处显示详细说明 x=0:0.1:20;y=1-1/sqrt(1-zeta^2)*exp(-zeta*x).*sin(sqrt(1-zeta^2)*x+acos(zeta));plot(x,y)end
>>f=Ex0501d(0)>>hold on>>f=Ex0501d(0.1)>>hold on>>f=Ex0501d(0.3)


5.2 程序流程控制
5.2.1 for…end循环结构

%Ex0503 sum=0;forn=1:2:100sum=sum+n end
>>Ex0503 sum=2500
%Ex0504 sum=zeros(6,1);forn=eye(6,6)sum=sum+n end
>>Ex0504 sum=100000sum=110000sum=111000sum=111100sum=111110sum=111111

5.2.2 while…end循环结构

%Ex0505 sum=0;n=1;whilen<=100sum=sum+n n=n+2;end
>>Ex0505 sum=2500

5.2.3 if…else…end条件转移结构

function y=Ex0506(zeta)%UNTITLED9 此处显示有关此函数的摘要%此处显示详细说明 x=0:0.1:20;if(zeta>0)&&(zeta<1)y=1-1/sqrt(1-zeta^2)*exp(-zeta*x).*sin(sqrt(1-zeta^2)*x+acos(zeta));elseif zeta==1y=1-exp(-x).*(1+x);endplot(x,y)
>>Ex0506(0.5)

5.2.4 switch…case开关结构

%Ex0507formonth=1:12switchmonthcase{3,4,5}season='spring'case{6,7,8}season='summer'case{9,10,11}season='autumn'otherwise season='winter'end end
>>Ex0507 season='winter'season='winter'season='spring'season='spring'season='spring'season='summer'season='summer'season='summer'season='autumn'season='autumn'season='autumn'season='winter'

5.2.5 try…catch…end试探结构

%Ex0508 n=4;a=magic(n);m=3;b=eye(3);tryc=a*bcatchc=a(1:m,1:m)*b end lasterr
>>Ex0508 c=162351110976ans='错误使用*用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘,请使用'.*'。'

5.2.6 流程控制语句
1、break

%Ex0509 sum=0;n=1;whilen<=100ifsum<1000sum=sum+n n=n+2elsebreakend end
>>Ex0509 sum=1024n=65

2、continue

%Ex0510 sum=2;ss=0;forn=3:100form=2:fix(sqrt(n))ifmod(n,m)==0ss=1;break;elsess=0;end endifss==1continue;end sum=sum+n;end sum
>>Ex0510 sum=1060

3、return
4、pause
5、keyboard
6、input

>>a=input('input a number:')input a number:45a=45>>b=input('input a number:','s')input a number:45b='45'>>input('input a number:')input a number:2+6ans=8
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 15:04:55

基于HuggingFace镜像网站加速模型权重下载流程

基于HuggingFace镜像网站加速模型权重下载流程 在大模型研发日益普及的今天&#xff0c;一个看似简单的操作——下载预训练模型权重&#xff0c;却常常成为项目启动的第一道“拦路虎”。你是否经历过这样的场景&#xff1a;深夜提交一条 git clone 或 huggingface-cli downloa…

作者头像 李华
网站建设 2026/8/22 15:18:03

微博舆情分析与可视化系统|基于Python + Django微博舆情分析与可视化系统(源码+数据库+文档)

微博舆情分析与可视化系统 目录 基于PythonDjango微博舆情分析与可视化系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于PythonDjango微博舆情分析与可视化系统 …

作者头像 李华
网站建设 2026/8/22 4:41:00

智能图书推荐与可视化系统|基于Python + Django智能图书推荐与可视化系统(源码+数据库+文档)

智能图书推荐与可视化系统 目录 基于PythonDjango智能图书推荐与可视化系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于PythonDjango智能图书推荐与可视化系统 …

作者头像 李华
网站建设 2026/8/21 12:53:21

杰理之HamonicExciter(谐波激励)【篇】

wet_highpass_freq:湿声处理部分前处理的高通的截至频率。 wet_lowpass_freq:湿声处理部分前处理的低通的截至频率。 Wetgain:湿声增益。 Drygain:干声增益。 excitTye:选择不同的谐波生成算法。 SOFT:主要增强低次谐波&#xff0c;高次谐波基本没有&#xff0c;奇数次谐波跟偶…

作者头像 李华
网站建设 2026/8/22 3:05:58

杰理之DRC【篇】

DRC Type&#xff1a;包含四种类型&#xff0c;DRC、WDRC;DRC24,WDRC24。 启动时间&#xff1a;当输入信号幅度超过所设置的阈值时&#xff0c;DRC开始控制所需要的时间。 释放时间&#xff1a;当输入信号幅度低于所设置的阈值时&#xff0c;DRC恢复到原始信号所需要的时间。 R…

作者头像 李华
网站建设 2026/8/21 12:54:18

使用ms-swift集成ChromeDriver下载地址管理训练依赖组件

使用 ms-swift 集成 ChromeDriver 下载地址管理训练依赖组件 在大模型研发日益工程化的今天&#xff0c;一个常被忽视却影响深远的问题浮出水面&#xff1a;如何让数据采集、模型训练到部署的整条链路真正“跑得通、稳得住、复现得了”&#xff1f;研究人员往往花费大量时间在环…

作者头像 李华