编程个人教训
Matlab
1、生成数据时,多重循环,最起码要把最里面的循环跑一遍,看看生成的图片,和label有没错。确定一下,然后再跑整个程序。
2、跑for循环,卡死在某一个数据上。可以把这个数据单独运行下看看结果
3、生成数据,即使成功。也要读入一两个图片,看看图片属性呀。。。
4、编写小程序时,可以先慢慢编写部分功能,整各个小功能都写好了,再整一个整体的程序,不然一开始就想把程序全部编写好,这很困难。
5、Matlab一般程序运行是很快的,所以卡半天没动。可以把循环每个都在纸上写一遍。很有可能是粘贴代码,变量都忘改,然后就直接跑了。
6、编写一个比较复杂功能的程序,可以先把整个程序要实现的功能分解为几个小步,然后拆分开来一步一步看运行的结果。如果遇到某一个功能比较复杂,可以现在纸上写好程序的伪代码,确定没有逻辑错误,然后再开始写代码,功能比较复杂的程序段,不先写好伪代码,很容易出现逻辑错误。这就很难发现这个bug。
7、向量和常数运算,要注意matlab里面的运算,带点和不带点的区别。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)