news 2026/6/15 15:39:16

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/6/15 12:55:08

英特尔CES奇袭老黄大本营!英伟达显卡刚涨价,最强酷睿量产出货

金磊 发自 拉斯维加斯量子位 | 公众号 QbitAI千呼万唤始出来&#xff0c;英特尔迄今最强AI PC处理器&#xff0c;正式开卖了——第三代英特尔 酷睿™ Ultra处理器&#xff0c;首款基于Intel 18A制程节点打造。没错&#xff0c;就是那个被英特尔中国区董事长王稚聪比作重庆、被视…

作者头像 李华
网站建设 2026/6/15 11:43:43

Web-UI界面操作指南:非代码用户也能玩转大模型训练

Web-UI界面操作指南&#xff1a;非代码用户也能玩转大模型训练 在AI技术飞速发展的今天&#xff0c;越来越多的企业和开发者希望借助大模型来构建智能应用。然而&#xff0c;现实却常常令人望而却步——训练一个像Qwen或Llama这样的大模型&#xff0c;往往意味着要面对复杂的命…

作者头像 李华
网站建设 2026/6/15 14:11:56

ms-swift支持T4/V100/RTX系列显卡,灵活适配不同级别GPU算力环境

ms-swift&#xff1a;如何让大模型在T4、V100与RTX显卡上“平权”运行&#xff1f; 在当前AI研发的现实图景中&#xff0c;一个尴尬却普遍的问题是&#xff1a;大多数开源大模型训练代码跑在A100/H100集群上光鲜亮丽&#xff0c;可一旦落到实验室里那张RTX 3090&#xff0c;或是…

作者头像 李华
网站建设 2026/6/15 11:50:59

图书馆座位预约|基于Python + Django图书馆座位预约系统(源码+数据库+文档)

图书馆座位预约系统 目录 基于PythonDjango图书馆座位预约系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于PythonDjango图书馆座位预约系统 一、前言 博主介绍&…

作者头像 李华
网站建设 2026/6/15 14:19:09

低功耗场景下STM32蜂鸣器电路原理图优化

一个蜂鸣器&#xff0c;如何“偷走”你的电池电量&#xff1f;——STM32低功耗设计中的隐藏陷阱与优化实战你有没有遇到过这样的情况&#xff1a;精心设计的物联网终端&#xff0c;用的是STM32L系列超低功耗MCU&#xff0c;休眠电流标称只有1μA&#xff0c;可实测待机电流却高…

作者头像 李华
网站建设 2026/6/15 13:00:38

SendGrid发送前审核:Qwen3Guard-Gen-8B避免触发反垃圾机制

SendGrid发送前审核&#xff1a;Qwen3Guard-Gen-8B避免触发反垃圾机制 在AI生成内容大规模应用于企业营销的今天&#xff0c;一封由大模型自动生成的促销邮件可能在几秒内触达百万用户——效率空前提升的同时&#xff0c;风险也随之放大。某跨境电商运营团队曾遭遇这样一幕&…

作者头像 李华