![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab
文章平均质量分 64
善水输出端
建筑工程在读学生,目前主要学习移动端开发、数据挖掘、计算机工程二次开发!
展开
-
Matlab2017b启动慢,一直处于初始化状态的解决办法
今天终于完成安装Matlab2017b,很高兴打开软件,虽然2017b优化了实时编辑器,函数参数提醒等很多实用功能,但是初始化速度真的是等了我4-5分钟;最后找到解决办法,原因在于软件查找授权文件时间太长,所以解决自然是快速定位license文件: 现象如下: 下面是具体解决方法: 1.找到你注册的时候的License文件的绝对路径,比如我的: 点击地址栏:复制地址:D:\R2017b_wi原创 2017-10-06 22:20:36 · 78564 阅读 · 78 评论 -
优化算法之遗传算法
前几天,在听了学长关于遗传优化算法应用在考虑TMD作用的地震分析之后,感觉到优化算法一系列的优化算法的强大之处。回来也趁热打铁查了一下资料,大致理解一下遗传算法的机理。下面就记录分享一下吧。一、遗传算法简介顾名思义,遗传算法是模拟生物在自然环境下的遗传和进化过程的一种自适应的全局优化搜索算法,通过借助遗传学的原理,经过自然选择、遗传、变异等作用机制进而筛选出具有适应性更高的个体(适者生存)原创 2018-01-08 15:34:35 · 45981 阅读 · 23 评论 -
Abaqus中输出场文件odb的数据结构及Python读取
Abaqus所生成的Odb文件对象,包含了我们建模中的模型信息,比如:part;assembly;material;section;profiles;interaction等模型信息;在不考虑结果数据的情况下,我们可以把Odb对象与Model对象相对比开看,他们包含了有限元模型的大部分信息,Odb对象的成员信息如下: 下面是一个小实例,读取odb文件中的模型信息: o = se原创 2017-10-16 15:41:26 · 36014 阅读 · 22 评论 -
Matlab调用Python读取Abaqus模型操作
前言: 在工程有限元软件中,abaqus因为强大的软件建模与云图分析,再加上其内核语言及接口都是使用简单上手的脚本语言python进行的编写,而受到广泛的运用,但对计算输出结果数据没有提供很好的访问和处理;而MATLAB语言是一门工程数学分析计算的强大工具语言,擅长对矩阵和向量的处理而受到青睐。同时呢MATLAB在机器学习等领域也是有着得天独厚的优势。进入主题: 今天我根据自己的实际学习过原创 2017-12-04 14:07:51 · 8931 阅读 · 2 评论 -
Matlab调用C++代码的具体mex实现详解
在这里记录一下自己的挖坑、填坑过程。从mex环境到与成功调用在具体的实现中,由于matlab具有很强的矩阵运算能力。而对于处理太多的循环结构运算却显得很吃力。所以在具体的实现中,我们可以在Matlab中调用其他语言的程序来达到最高效率的实现。这里我主要是是matlab来调用写好的C++代码为例。当然这也完全使用C语言的代码调用实现。一、首先,我们需要有自己的编程环境,我的是matlab2017+Mi原创 2017-11-21 11:25:38 · 12967 阅读 · 0 评论 -
Matlab2017b配置C++/C/Fortan编译器的问题(已解决)
今天在配置Matlab2017编译C++代码的时候,一贯的调用mex -setup命令,结果显示没有找到任何支持的编译器或SDK。您可以安装免费的mingw-w64 c/c++编译器; 崩溃!! 最后根据错误所给的链接在matlab2017的获取附加功能安装mingw-w64 、结果半天没下载好。 最后查找了各种文档,使用的是安装TMD-GCC-64成功解决!!步骤如下: 1;下载TMD-G原创 2017-11-19 18:33:20 · 10898 阅读 · 6 评论 -
Matlab程序入门GUI项目之二:简单科学计算器
今天是入门matlab语言的第八天,总是纠结在matlab语言的矩阵和其他编程语言的数据结构之间的转换;还是没啥头绪,可能是受到java、python等常规语言的编程习惯的限制,在我看来觉得有点像多维数组的实现,可是它的存储结构又有点困惑,所以还是继续慢慢渐悟吧!!保持手感,继续GUI编程: 简单科学计算器的实现:效果图: 步入正题: 第一步依然完成layout布局(代码控制或者可视化拖拽)比原创 2017-10-05 23:17:15 · 10861 阅读 · 0 评论 -
Matlab的GUI编程入门项目一:常用三角函数的绘制
Matlab入门一个星期啦,记录一下入门以来的第一个GUI(Graphical User Interface)的第一个例子; 首先,GUI编程在matlab中也是两种方式,一种是直接用代码控制各种控件和实现逻辑;另外一种,也是我们新手入门的捷径:通过GUIDE向导完成。这个类似于Android的Layout的实现方式。下面开始正题: 1,截面布局 新建一个GUI空白项目; 进入布局编辑器之后原创 2017-10-03 00:57:30 · 8318 阅读 · 1 评论 -
Matlab线性代数基础---矩阵操作
2、矩阵的基本操作 2.1 矩阵的修改 1、矩阵的扩充:D = [A;B C] A为原来的矩阵,B C为包含要扩充的元素,D为扩充结果 2、删除行:A= [m; :] = [ ]:删除m行 3、A=[:,n]=[ ]:删除第n列 4、A(m,n)=a,对m行n列的元素进行赋值为a。 5、A(m, :)=[a,b……]:对m行进行赋值。 6、A(:, n)=[a,b……]:对n列进行赋原创 2017-10-09 23:48:33 · 1195 阅读 · 0 评论 -
Matlab的线性代数矩阵基础
我们知道,Matlab是一个和强大的高效编程语言,无论在数学大规模运算和图像操作上都是占据很大市场比率的。但是呢Matlab是基于矩阵的数据结构的语言,所以需要深刻掌握Matlab语言,需要了解矩阵在它的语法中的运用。下面是本人在学习Matlab时,总结的线性代数知识。 一、Matlab的矩阵创建和操作 1.1一般矩阵的创建 1.赋值法创建: 运用矩阵操作符‘[ ]’包含所创建的矩阵原创 2017-10-09 17:10:33 · 1128 阅读 · 0 评论 -
BP神经网络的Matlab实现——人工智能算法
这几天在各大媒体上接触到了人工智能机器学习,觉得很有意思,于是开始入门最简单的机器算法——神经网络训练算法(Neural Network Training);以前一直觉得机器学习很高深,到处是超高等数学、线性代数、数理统计。入坑发现确实是这样!但是呢由项目实例驱动的学习比起为考试不挂科为目的的学习更为高效、实用!在遗传算法、神经网络算法的学习入门之后觉得数学只要用心看没问题的(即使是蒙特卡洛和马尔原创 2018-01-27 23:07:23 · 188554 阅读 · 36 评论