分享 matlab中for循环改矢量运算的技巧
2018-7-5 14:17
前言:这是一个很有matlab特色的事情,matlab的for循环实在很慢,而矢量(矩阵)运算又很快,因此很多时候,可以对代码进行优化,尽可能去掉for循环。本篇将讨论for循环能否去掉,以及如何去掉。 1.概念 for循环:语法在最基础教程中已经说过,这里仅举一例 for i=1:3 a(1,i)=i^2; end 最后获得一个向量a= 矢量运 ...
个人分类: 新分类|2217 次阅读|1 个评论 热度 1
分享 matlab在图像识别(深度学习神经网络)中的使用
2018-6-24 20:20
前言: 1)图像识别用途甚广,解决的算法之一,是深度学习神经网络。matlab近几个版本,对这块的语法修改较多,总体而言,用户用起来更方便了; 2)这里以2018a版本为例,做一些粗略的说明。 1.概念说明 1)图像识别:图像识别是目的,具体而言,输入一张图片,输出一个字符串或数字。例如输入一张狗图片,输出狗的品 ...
个人分类: 新分类|5250 次阅读|6 个评论 热度 9
分享 matlab在最优化中的使用
2018-6-24 14:23
前言:数学上,最优化模型很常见,求解方法相对固定,这里将介绍最基本的框架和软件使用方法。 另外,大于、小于这样的判断,对软件而言是非常困难的,因此在用软件求解最优化时,可以粗略地认为大于与大于等于等价,小于与小于等于等价。后续的叙述中,亦不区分这两种等价。 1.最优化的基本概念 1.1目标函数 对于最为 ...
个人分类: 新分类|2027 次阅读|0 个评论 热度 14
分享 matlab在傅里叶变换中的使用
2017-9-19 10:22
前言:整理论坛中关于傅里叶变换、频谱分析的问题,形成本文。 1.概述 傅里叶变换是个很大的概念,根据被傅里叶变换的信号本身属性(是否连续,是否周期)分为四种。而其中只有两种最为常用,一个是连续非周期傅里叶,一个是离散周期傅里叶。前者一般用于公式推导,对应matlab的符号运算;后者一般用于工程运算,对应ma ...
个人分类: 新分类|3847 次阅读|1 个评论 热度 6
分享 matlab最基础教程(七):编程调试与常见报错
2017-4-18 15:37
前言:刚写完的脚本,运行时难免出错,此时需要关注报错信息与提示,进行调试。同时,这也是本教程最后一篇。 1.打断点和分段 写完脚本并保存后,在每一行可执行代码前,有一个行号,和一个小横线。报错信息中会有类似“ Error in 文件名 (line 行号)”这样的提示,其中的行号就是代码前的这个行号。小横线说明这一行是 ...
个人分类: 新分类|2766 次阅读|0 个评论 热度 4
分享 matlab最基础教程(六):编程习惯
2017-4-16 13:57
前言:matlab的基本使用方法差不多介绍完了,确定问题类型(数值/符号),编程(函数/脚本)并运行即可。但具体编程过程中,良好的习惯非常重要,一方面便于调试,另一方面便于代码维护和升级。 1.注释 matlab提供两种注释,分别是%%和%。%%一般独占一行,用来分段,两个%%之间的内容称为一段,在程序调试时,可以设置 ...
个人分类: 新分类|3330 次阅读|2 个评论 热度 20
分享 matlab最基础教程(五):判断与流程控制
2017-4-15 16:56
前言:判断常用于数学中的分段问题,更为复杂的问题则需要流程控制。本篇介绍matlab中的相关语法,这些语法并不难,但却很容易混淆,一方面是和其他语言,例如C语言混淆;另一方面是和matlab自身的其他语句,例如赋值混淆。 1.逻辑变量 1.1逻辑变量的赋值 有些语言中,逻辑变量是一种专门的变量类型,其值为true或者fa ...
个人分类: 新分类|1751 次阅读|2 个评论 热度 3
分享 matlab最基础教程(EX):基本数学概念
2017-4-12 17:11
前言:matlab只是个软件,用来完成机械的计算,而如何安排这些计算,需要用户掌握最基本的数学概念。这篇将介绍工程数学中常用的数学概念,与matlab似乎并不相关,但实则是matlab的基础。 1.数值与符号 如果给工程数学问题分类,最大的两类肯定是数值问题和符号问题,对应matlab的数值运算和符号运算。简而言之,数值运 ...
个人分类: 新分类|3150 次阅读|0 个评论 热度 24
分享 matlab最基础教程(四):常用的系统自带函数,符号变量与字符串篇 ...
2017-4-5 20:30
前言:matlab字面意思是矩阵实验室,软件重点是数值变量的运算。所以在符号变量和字符串的运算上,功能并不强大,我用的也不是很多,因此这篇的内容请多多指正。 1.符号变量的基本运算 符号变量的基本运算与数值变量一样,加减乘之类的,比如 syms x y(x) g=x*y 并没有需要特别说明的。 2.符号变量的特殊运算 ...
个人分类: 新分类|1682 次阅读|0 个评论 热度 4
分享 matlab最基础教程(三):常用的系统自带函数,数值变量篇
2017-4-5 00:12
前言:上一篇说了变量的类型和赋值,这里接着说这些变量的基本运算,捎带一些常用的系统自带的函数,通过这些运算和函数,已经可以完成一些简单的计算了。 1.数值变量的基本运算 数值变量都是矩阵,矩阵之间最基本的运算有加、减、乘(方)、转置,运算符分别是+-*',与数学中的一般表示无异,但仍有一些地方需要注意, ...
个人分类: 新分类|1589 次阅读|0 个评论 热度 5
12下一页
关闭

站长推荐上一条 /6 下一条

返回顶部