ubuntu 14.04安装octave,及其使用
从库安装:
sudo apt-add-repository ppa:octave/stable
sudo apt-get update
sudo apt-get install octave
使用:以ceres拟合曲线结果为例
手动复制数据:
x = [:0.01:];
a1 = 1.0, b1 = 2.0 , c1 = 1.0, w = 1.0;
y1 = exp(a1*x.^ + b1*x + c1)+w;
plot(x,y1,"r")
hold on A = [ 2.71828;0.01 2.93161;0.02 2.12942;0.03 2.46037;0.04 4.18814;0.05 2.73368;0.06 2.42751;0.07 3.44729;0.08 3.72543;0.09 2.1358;0.1 4.12333;0.11 3.38199;0.12 4.81164;0.13 1.62582;0.14 1.76862;0.15 3.21555;0.16 3.0922;0.17 5.82752;0.18 4.29855;0.19 2.74081;0.2 5.75724;0.21 3.53729;0.22 1.95514;0.23 2.99195;0.24 3.28739;0.25 4.70749;0.26 6.24365;0.27 5.81645;0.28 4.88402;0.29 4.75991;0.3 7.25246;0.31 5.92933;0.32 7.00306;0.33 5.22286;0.34 5.16179;0.35 7.26191;0.36 6.40545;0.376.;0.38 6.56094;0.39 6.53523;0.4 8.14891;0.41 7.77616;0.42 7.40141;0.43 8.75638;0.44 7.20606;0.45 7.57795;0.46 8.21564;0.47 9.84032;0.48 6.96725;0.49 9.90619;0.5 9.27125;0.51 9.87567;0.52 10.3412;0.53 9.55315;0.54 11.3635;0.55 10.8815;0.56 13.0648;0.57 11.4756;0.58 11.337;0.59 13.2393;0.6 13.5299;0.61 14.0441;0.62 13.31;0.63 13.672;0.64 14.8504;0.65 14.2599;0.66 14.7724;0.67 17.4339;0.68 17.4632;0.69 17.7598;0.7 16.8223;0.71 19.9468;0.72 20.5446;0.73 21.3767;0.74 20.1435;0.7520.;0.76 23.2543;0.77 23.4349;0.78 22.8706;0.79 24.094;0.8 25.4183;0.81 25.5237;0.82 27.9738;0.83 28.5861;0.84 29.5703;0.85 29.6744;0.86 32.667;0.87 34.2698;0.88 33.5124;0.89 36.1479;0.9 39.2485;0.91 40.988;0.92 41.5716;0.93 41.3686;0.94 44.285;0.95 42.8312;0.96 47.7941;0.97 48.5931;0.98 51.8487;0.99 51.0258];
plot(A(:,),A(:,))
scatter(A(:,),A(:,)) //或plot(A(:,1),A(:,2),'.')
hold on a2 = 0.891943, b2 = 2.17039, c2 = 0.944142; //ceres得到的结果
y2 = exp(a2*x.^ + b2*x + c2) + w;
plot(x,y2,"b") xlabel('x')
ylabel('y')
title('ceres')
在终端使用script命令保存数据:
script -a data.txt
运行程序,运行完毕使用exit命令结束。
exit
打开文件进行数据处理。
进入Octave界面。
data = load ("data.txt");
plot (data (:,), data (:,),".");
即可绘制出点。
ubuntu 14.04安装octave,及其使用的更多相关文章
- 在Ubuntu 14.04安装和使用Docker
Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...
- [转]在Ubuntu 14.04安装和使用Docker
在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...
- Ubuntu 14.04 安装VMware 12
/*********************************************************************** * Ubuntu 14.04 安装VMware 12 ...
- Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flas
转自Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flash Player Chromium谷歌的开源浏览器将不再支持Netscape浏览器插件API,Adobe ...
- ubuntu 14.04 安装搜狗拼音输入法
原文:ubuntu 14.04 安装搜狗拼音输入法 ubuntu桌面系统下终于有了好用的拼音法-搜狗拼音输入法,欲在ubuntu 14.04下安装搜狗拼音输入法相当的简单. 先到搜狗拼音官网下载对应的 ...
- ubuntu 14.04 安装torch及编译环境zbstudio
ubuntu 14.04 安装torch及编译环境zbstudio torch zbstudio 本来是安装官网给的步骤安装torch的,可是碰到一系列的问题,后来参考网上的安装方法安装成功了 官网安 ...
- ubuntu 14.04 安装svn server (subversionedge )
ubuntu 14.04 安装subversionedge 请仔细阅读安装包自带的readme文件! 1.先去官网,找安装包: http://subversion.apache.org/ http:/ ...
- Ubuntu 14.04 安装 sysrepo v0.7.5
参考: Tentative gNMI support with sysrepo protobuf-c/protobuf-c Ubuntu 14.04 安装 sysrepo v0.7.5 安装依赖: s ...
- Ubuntu 14.04 安装 CUDA 问题及解决
本文安装环境: - 双显卡: intel 集显 + nvidia 独显 - Ubuntu 14.04.4 - CUDA 8.0.44 1. Deb 安装包是个坑 (不要用这种方法!) 使用 Deb 安 ...
随机推荐
- 热门游戏 2048 C++ 源代码分享
/*By Reason*/ #include<iostream> #include <iomanip> #include<math.h> #include<s ...
- Java 网络通信(TCP/UDP)
1.InetAdress类 与 Socket类 >InetAdress >Socket 2.TCP/IP协议簇 客户端: 创建 Socket:根据指定服务端的 IP 地址或端口号构 ...
- 【遍历二叉树】11把二叉树转换成前序遍历的链表【Flatten Binary Tree to Linked List】
本质上是二叉树的root->right->left遍历. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
- DSP基础
CCS V5的使用 CCS安装与设置
- JVM体系结构之三:方法区之1
一.简介 方法区在JVM中也是一个非常重要的区域,它与堆一样,是被线程共享的区域.在方法区中,存储了每个类的信息(包括类的名称.方法信息.字段信息).静态变量.常量以及编译器编译后的代码等. 方法区( ...
- ios判断是否为iphone6或iphone6plus代码
转自:http://blog.csdn.net/lvxiangan/article/details/45288505 #define IS_IPAD (UI_USER_INTERFACE_IDIOM( ...
- Java中Redis入门(1)
Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案. Redis官方网网站是:http://www.redis.io/,如下: Redis ...
- C#的闭包
简单的理解:闭包变量是把局部变量的作用域扩展到回调函数,发生在匿名方法注册到委托上,而匿名方法中使用外部的局部变量 说什么都不如图示那么容易明白啊 先看C#的源码 class Program { st ...
- js 取get过来的数据
function getQuery(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&am ...
- AngularJs(Part 7)--Build-in Directives
Directives In AngularJS, we can use a variety of naming conventions to reference directives . In the ...