尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

matlab中的for特征

matlab中的for特征
📅 发布时间:2026/8/1 23:22:41

循环语句中最重要的for语句和普通的变成语言有点区别:

经典的for循环写法:没有问题但是没有充分利用matlab的特点。

%fileName:stringDo2.m
function []=stringDo2(C)siz=max(size(C));for i=1:sizc=C(i);disp(['before chang: ', c]);if c>='A' && c<='Z'c=lower(c);elseif c>='a' && c<='z'c=upper(c);elseif c>='0' && c<='9'%c=str2double(c).^2;c=num2str(str2num(c).^2);elsec=c;enddisp(['after chang: ', c]);end end

充分利用matlab的数据特征的for循环,千万不要忘了,matlab中数据默认是矩阵。

%fileName:stringDo.m
function []=stringDo(C) for c=Cdisp(['before chang: ', c]);if c>='A' && c<='Z'c=lower(c);elseif c>='a' && c<='z'c=upper(c);elseif c>='0' && c<='9'%c=str2double(c).^2;c=num2str(str2num(c).^2);elsec=c;enddisp(['after chang: ', c]); end end

测试及结果:

>> C='A 2 \ a';
>> stringDo(C)
before chang: A
after chang: a
before chang:
after chang:
before chang: 2
after chang: 4
before chang:
after chang:
before chang: \
after chang: \
before chang:
after chang:
before chang: a
after chang: A
>> stringDo2(C)
before chang: A
after chang: a
before chang:
after chang:
before chang: 2
after chang: 4
before chang:
after chang:
before chang: \
after chang: \
before chang:
after chang:
before chang: a
after chang: A

很明显两个功能完全一样,但是充分利用matlab特性的for明显更有优势些。

 

人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。

相关新闻

  • 6.16
  • AI漫剧AI短剧培训机构哪家好?首选莫瑶教育-12天AI漫剧+AI短剧全能实战集训班完整教学方案 - 教育信息网
  • Everspin的32Mb异步MRAM型号推荐

最新新闻

  • 网络安全攻防:信息收集技术与实战策略
  • LRRK2大环抑制剂设计:破解帕金森病药物研发的“不可能三角”
  • 如何快速上手微信公众号爬虫:简单实用的完整数据采集指南
  • 告别视频无法下载的烦恼:VideoDownloadHelper带你轻松搞定网页视频保存
  • 报表转智能Agent:权限和日志为什么比Prompt更难?
  • 郑州24小时货车车灯应急维修本地门店深度测评排名 - 阳迪小师傅

日新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号