台大郭彦甫MATLAB教学-个人笔记(一)
- 命令和一些特殊的变量
who:查看有哪些变量1.
whos:可以查看变量的大小、字节和类型等资料。
clear:如果单独使用则是清空所有命令,若后面跟着一个变量名称则为删除此变量。
clc:清空命令行窗口。
Inf:表示无穷大。 eps:2.2004e-016
NaN:not a number pi:3.1415925···
查看关键字可使用命令:iskeyword
- Numeric Display ‘Format’
Format:可设置输出格式。例:>>format long
https://www.cnblogs.com/acmwangpeng/p/5524907.html
这篇博客写得很详细,可以学习。
备注一下:
rat的显示结果应该是Ratio of small integers,即整数之比,分数。
bank的显示结果是Currency format with 2 digits after the decimal point,即货币的格式。

- Array Indexing
(PS:关于矩阵和向量的输入在此不再赘述,分号表示换行。)
设有一个矩阵为
| 1 | 21 | 6 |
| 5 | 17 | 9 |
| 31 | 2 | 7 |
方法一:
A(3, 2) 则表示读取第三行第二列的元素。
A( [1 3], [1 3] )表示第一行和第三行与第一列和第三列相交叉的元素,则有 [ 1 6; 31 7 ]的一个矩阵。
方法二:
A(8)可以读取到的元素为9,从第一列从左往右开始往下数,9是这个矩阵的第八个元素。
A( [ 1 3 5 ] )可以读取到第一个,第三个和第五个元素得到一个矩阵 [ 1 31 17 ]。
A([1 3; 1 2])表示第一行取第一个和第三个元素,第二行取第一个和第二个元素,得到一个[1 31; 1 5]的矩阵
tips:
- 若要让某一元素或某些元素等于0,可使用A(8) = [0]
- 若要删除某一行,可使用A(3, :) = [] ,列同理。
- Colon Operator
j:k -> [j, j+1, j+2, ······, j+m]
ps:j+m==k
j:i:k -> [j, j+i, j+2i, ······, j+m*i]
ps:j+m*I==k
例:若某矩阵A = [1, 2, 3, 4, 5, 6, 7, 8, 9], 我们执行如下命令 A(2:2:9) = [],则可得到如下结果:A = [1, 3, 5, 7, 9]
ps: 看到弹幕大佬的做法,深感大佬的牛逼和自己的菜。。
- Array Maniputlation and Some Special Matrix
因为我线代刚刚开始学,这里还不算太懂,所以直接放图好了。。等我后面学完线代了再来补充。



- Some Matrix Related Functions

max(A):从A矩阵中每一列提出其最大值。
min(A):从A矩阵中每一列提出其最小值。
sum(A):计算A矩阵中每一列单独的和。
mean(A):计算A矩阵每一类单独的平均值。
sort(A):将每一列单独按照从小到大顺序重新排序得到一个矩阵。
sortrows(A):将矩阵按照第一列从小到大顺序将每一行作为一个整体重新排序得到一个矩阵。
size(A):可得到A有几行几列。
length(A):几列。
find(A==num):会告诉我们在矩阵中的第几个元素等于num的值。
前路漫漫,与君共勉。
台大郭彦甫MATLAB教学-个人笔记(一)的更多相关文章
- Coursera台大机器学习基础课程学习笔记1 -- 机器学习定义及PLA算法
最近在跟台大的这个课程,觉得不错,想把学习笔记发出来跟大家分享下,有错误希望大家指正. 一机器学习是什么? 感觉和 Tom M. Mitchell的定义几乎一致, A computer program ...
- Coursera台大机器学习基础课程学习笔记2 -- 机器学习的分类
总体思路: 各种类型的机器学习分类 按照输出空间类型分Y 按照数据标记类型分yn 按照不同目标函数类型分f 按照不同的输入空间类型分X 按照输出空间类型Y,可以分为二元分类,多元分类,回归分析以及结构 ...
- Coursera台大机器学习基础课程1
Coursera台大机器学习基础课程学习笔记 -- 1 最近在跟台大的这个课程,觉得不错,想把学习笔记发出来跟大家分享下,有错误希望大家指正. 一 机器学习是什么? 感觉和 Tom M. Mitche ...
- 台大《机器学习基石》课程感受和总结---Part 1(转)
期末终于过去了,看看别人的总结:http://blog.sina.com.cn/s/blog_641289eb0101dynu.html 接触机器学习也有几年了,不过仍然只是个菜鸟,当初接触的时候英文 ...
- [学习一个] Matlab GUI 学习笔记 Ⅰ
Matlab GUI 学习笔记 Ⅰ 1. Foreword Matlab 是严格意义上的编程语言吗?曾经有人告诉我他是通过 Matlab 学会了面对对象编程,我是不信的,但这依然不妨碍它在特殊领域的强 ...
- Matlab+Qt开发笔记(一):matlab搭建Qt开发matlib环境以及Demo测试
前言 做一些数据处理软件,使用matlab文件,.mat文件. 准备条件 安装matlab2016,发现是vs 12(是vs2011版本),Qt5.9.3是支持vs 14(是vs2015版 ...
- Coursera台大机器学习课程笔记6 -- The VC Dimension
本章的思路在于揭示VC Dimension的意义,简单来说就是假设的自由度,或者假设包含的feature vector的个数(一般情况下),同时进一步说明了Dvc和,Eout,Ein以及Model C ...
- Coursera台大机器学习课程笔记5 -- Theory of Generalization
本章思路: 根据之前的总结,如果M很大,那么无论假设泛化能力差的概率多小,都无法忽略,所以问题转化为证明M不大,然后上章将其转化为证明成长函数:mh(N)为多项式级别.直接证明似乎很困难,本章继续利用 ...
- Coursera台大机器学习课程笔记4 -- Training versus Testing
这节的主题感觉和training,testing关系不是很大,其根本线索在于铺垫并求解一个问题: 为什么算法PLA可以正确的work?因为前面的知识告诉我们,只有当假设的个数有限的时候,我们才 ...
随机推荐
- Fastdfs php扩展访问
一.安装FastDFS client php extension compiled under PHP 5.4 and PHP 7.0 1.安装php扩展,进入fastdfs源码文件夹中的 ph ...
- Web登录配置-H3C-S5120-LI系列
1.开启http服务和修改端口号 ip http enable ip http port 80 2.添加用户和密码.用户名:admin.密码:admin@123 [Sysname] local-us ...
- Linux学习小记(1)---nm*ip
注意在CentOS7中ifconfig等命令已经被ip取代,ip的功能很强大,而NetworkManager系列命令(nmcli nmtui等)可以用于配置网络连接
- AF(操作者框架)系列(2)-在Actor框架中派生Actor核心(命令模式)
为了能够提高程序的复用性,我们准备用Actor Framework框架,来演示其满足了这个需求(本章及后面的内容,需要有OOP的基础知识). 首先,简述一下ActorFramework的运行过程: 在 ...
- Android中TimePicker时间选择器的使用和获取选择的时和分
场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...
- 静态随机存储器SRAM存储数据原理
RAM主要的作用就是存储代码和数据供中央处理器在需要的时候进行调用.对于RAM等存储器来说仍是一样的,虽然存储的都是代表0和1的代码,但是不同的组合就是不同的数据.对于RAM存储器而言数据总线是用来传 ...
- Linux 用户、用户组管理
Linux系统是一个多用户多任务的分时操作系统,每个用户都有用户名(唯一).口令,用户名唯一标识该用户账号. 用户管理主要涉及到用户添加.修改和删除. 切换用户 su 用户名 su即swit ...
- hyper-v安装ubuntu18的全过程+踩过的坑(win10家庭版)
一.背景介绍(作者的闲言闲语,可跳过) 最近新购入小米笔记本pro15增强版,想在笔记本上装ubuntu18的系统. 最开始尝试了双系统的方法,但是安装完之后不能wifi上网,显卡MX250不能适配, ...
- Leetcode:235. 二叉搜索树的最近公共祖先
Leetcode:235. 二叉搜索树的最近公共祖先 Leetcode:235. 二叉搜索树的最近公共祖先 Talk is cheap . Show me the code . /** * Defin ...
- 基于SSM开发学生信息管理系统源码
开发环境: Windows操作系统开发工具: Eclipse+Jdk+Tomcat+MySql数据库 运行效果图 源码及原文链接:https://javadao.xyz/forum.php?mo ...