[Machine-Learning] 熟悉Matlab
浮点数取整的几个函数
- floor: 向下取整
- ceil: 向上取整
- round: 取最接近的整数
- fix: 向0取整
不等于
Matlab 中,使用~=表示不等于。
数组相关操作
使用 [] 命名数组:

数组内是连续值的时候,可以使用:进行赋值:

对于连续值同样可以设置步长:

还可以使用一些内建函数创建线性序列,比如说linspace这个函数:

其作用是在闭区间[1,100] 上创建一个有36个元素的向量,这36个元素把整个区间线性分割。
单元数组
对单元数组的概述
单元(Cell)数组是一种无所不包的广义矩阵。
组成单元数组的每一个元素称为一个单元。
每一个单元可以包括一个任意的数组,比如:
- 数值数组
- 字符串数组
- 结构体数组
- 或者另外一个单元数组
也就是说,每个单元可以具有不同的尺寸和占用空间。
赋值创建单元数组
使用{} 来创建一个单元数组:

在这里,我们创建了一个2行3列的单元数组。
- 第1行,第1列的元素是
'x',字符类型。 - 第1行,第2列的元素是一个3行1列的double类型矩阵
- 第1行,第3列的元素是一个1行5列的doubel类型矩阵(或者向量)
- 第1行,第1列的元素是10, 数字。
- 第2行,第2列的元素是pi,浮点数。
- 第3行,第3列的元素是一个字符串。
whos 信息为:

使用cell函数创建单元数组
cell(3,4) 创建了一个3行4列的单元数组,每个元素都是一个空矩阵:

访问单元数组
单元数组中,单元和单元中的内容是不一样的。因此访问单元和单元中的内容是两个不同的操作。
Matlab这几了两种操作方式:
- 使用
c(m,n)获得m行n列的单元 - 而是用
c{m,n}获得m行n列的单元中的内容
以c = {'x', [1;27;34],[1:5];10, pi,'Im a string'}为例子:

以及对字符串的:

单元数组元素删除
将数组赋值为空矩阵即可,这里使用{}:

改变单元数组的形状
使用reshape 函数,但是不能添加新的元素:

[Machine-Learning] 熟悉Matlab的更多相关文章
- Machine Learning – 第2周(Linear Regression with Multiple Variables、Octave/Matlab Tutorial)
Machine Learning – Coursera Octave for Microsoft Windows GNU Octave官网 GNU Octave帮助文档 (有900页的pdf版本) O ...
- matlab基础教程——根据Andrew Ng的machine learning整理
matlab基础教程--根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一 ...
- 機器學習基石(Machine Learning Foundations) 机器学习基石 作业四 Q13-20 MATLAB实现
大家好,我是Mac Jiang,今天和大家分享Coursera-NTU-機器學習基石(Machine Learning Foundations)-作业四 Q13-20的MATLAB实现. 曾经的代码都 ...
- 《MATLAB Deep Learning:With Machine Learning,Neural Networks and Artificial Intelligence》选记
一.Training of a Single-Layer Neural Network 1 Delta Rule Consider a single-layer neural network, as ...
- 【机器学习Machine Learning】资料大全
昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...
- FAQ: Machine Learning: What and How
What: 就是将统计学算法作为理论,计算机作为工具,解决问题.statistic Algorithm. How: 如何成为菜鸟一枚? http://www.quora.com/How-can-a-b ...
- Machine Learning - 第3周(Logistic Regression、Regularization)
Logistic regression is a method for classifying data into discrete outcomes. For example, we might u ...
- Machine Learning #Lab1# Linear Regression
Machine Learning Lab1 打算把Andrew Ng教授的#Machine Learning#相关的6个实验一一实现了贴出来- 预计时间长度战线会拉的比較长(毕竟JOS的7级浮屠还没搞 ...
- What skills are needed for machine learning jobs
What skills are needed for machine learning jobs?机器学习工作必须技能 原文: http://www.quora.com/Machine-Learnin ...
- [ML] I'm back for Machine Learning
Hi, Long time no see. Briefly, I plan to step into this new area, data analysis. In the past few yea ...
随机推荐
- Sina 新浪Ip归属地Api 很好用的,使用get请求
前言 这几天做了一个客服管理系统,需要根据游客的Ip获取他的归属地,刚开始使用了,www.ip138.com 抓取ip归属地,用这还可以,但是不显示国家:于是是找了这个新浪的Api,很不错啊 用法 1 ...
- WebApi接口传参不再困惑(4):传参详解(转载)
WebApi接口传参不再困惑(4):传参详解 前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料.如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方 ...
- 自动化小应用系列----利用selenium启动多个独立的浏览器
在我们测试的时候对于同一个系统,我们往往需要登陆多个不同的账号,由于cookie的原因,我们只能退出一个账号在登陆另外一颗账号,非常麻烦.我们可以使用selenium来启动浏览器,这样每个浏览器的属性 ...
- C++ 支持两种索引的排行榜模板
version 1: #ifndef RANK_TMPL_H_ #define RANK_TMPL_H_ #include <stdio.h> #include <stdint.h& ...
- Windowns 10打开此电脑缓慢问题的一种解决办法
上个月刚配的台式,i7 6700K + 16GB + PM961用起来爽得不行. 不过最近两天突然发现,打开"此电脑"总会卡住,窗口里面也不显示磁盘.地址栏缓慢刷新. 一般此类问题 ...
- 导入excel2007文件问题
基于oledb方式导入excel2007文件时,使用如下链接字符串: string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Sour ...
- win10没有新建文件夹
win10没有新建文件夹 win10系统,电脑点击右键没有新建文件夹选项. 工具/原料 win10 系统台式机 方法/步骤 电脑左下角搜素出输入:cmd 出现以下画面 在命令指示符 ...
- grunt 入门学习
前端工作流,Grunt上手指南 Posted@2013-04-20 7:15 a.m. CategoriesGrunt , javascript 我想先花点时间回忆一下作为一个前端需要做的工作(Lo ...
- 003-常用的Meta标签写法和作用
页面关键词<meta name="keywords" content="your,tags"/> 页面描述<meta name="d ...
- android studio 项目迁移编码问题
关于编码问题.首先,eclipse上一般我们文件默认都设置成UTF-.对于迁移到Android Studio显示不存在乱码问题. 部分同学可能会遇到一个问题:代码中的中文(包括注释的中文),在编译时跳 ...