Octave入门基础
一,简介
1.1 Octave是什么?
Octave是一款用于数值计算和绘图的开源软件。和Matlab一样,Octave 尤其精于矩阵运算:求解联立方程组、计算矩阵特征值和特征向量等等。
1.2 Octave的适用对象
Octave和Matlab被工程人员和科研人员广泛使用来进行各种工业和学术上的数值计算和仿真。例如,NASA 使用它来开发飞行器的对接系统;...
分类:
其他好文 时间:
2014-10-26 17:01:45
阅读次数:
631
RGB 颜色空间转 HSI 颜色空间的matlab程序实现
程序实现的时候注意把RGB像素值归一化就是了,然后千千万万要根据公式来,不能大意,我之前就有theta为复数的情况,是sqrt对负数进行运算进而得到了复数的结果(BUG)
程序是由matlab实现的,利用了矩阵运算的便捷性,这里如果直接操作单个元素的话。。。会很慢很慢,...
分类:
其他好文 时间:
2014-10-15 21:27:31
阅读次数:
1344
一 、概述
这两天想起来要做神经网络的作业了,要求用C++完成神经网络的算法。
摆在面前的第一个问题就是,神经网络算法中大量用到了矩阵运算,但是C++不像matlab那样对矩阵运算有很好的支持,本来准备自己写一个C++的矩阵运算的代码的,google了一下后,找到了几个不错的C++矩阵运算库,我选用的是Eigen这个C++矩阵运算库。
Eigen有非常丰富的功能:
l 支持所有大小的矩阵...
分类:
编程语言 时间:
2014-10-14 19:02:29
阅读次数:
341
本文简单的描述了矩阵乘法的计算及矩阵运算(加法、数乘矩阵、矩阵乘法)在现实生活中对应的情况,说明数学是来源于生活,之所以与生活相差较大,只是因为在语言、符号演化过程中,数学进化的方向是趋向于抽象和一般。以后应该会进一步对矩阵在实际情况中的应用进行扩展。...
分类:
其他好文 时间:
2014-10-08 16:39:55
阅读次数:
506
1、Syms 和sym的区别: syms是定义多个符号是符号变量的意思 sym只能定义一个符号变量,但可以具体到这个符号变量的内容 例:syms f z; %定义下x和y
f=sym('a+b+c'); %就只能定义一个f=a+b+c
syms可以直接声明符号函数d(r),并且可以对函数的形式进行赋...
分类:
其他好文 时间:
2014-10-06 01:09:39
阅读次数:
665
第1章Matlab概述matlab是Mathworks公司推出的一套高性能数值计算和可视化软件,集数值分析,矩阵运算,信号处理和图形显示与一体。同时Matlab也是一种编程语言,被称为第四代编程语言。全称:MatrixLaboratory(矩阵实验室),matlab出现在20世纪70年代,由Fortran编写,到了90年代..
分类:
其他好文 时间:
2014-09-28 11:12:02
阅读次数:
345
题目链接:http://poj.org/problem?id=3233思路:矩阵运算,快速幂,二分法。。 妈的 b>>=1 我写成了b>>=2 wrong了一天。 真棒 如何求a+a^2+a^3+ ..... a^n = ?用二分思想做:我们用S(n/2) = (a+a^2+a^3+...a^n/2...
分类:
其他好文 时间:
2014-09-27 20:26:50
阅读次数:
140
最近在做运动医学软件优化工作,此款软件框架及算法语言全由matlab实现,虽然matlab矩阵运算、数值计算能力强大,但速度让人难以忍受。软件立刻移植到C++上又不太实际,故采用联合编程的方式,速度难以容忍的算法交给C++实现,C++在实现代码的过程中某些数值计算及图像处理算法调opencv库函.....
分类:
编程语言 时间:
2014-09-11 20:41:42
阅读次数:
275
C++ 矩阵运算工具 Eigen 简析与学习...
分类:
编程语言 时间:
2014-09-10 21:09:51
阅读次数:
276