MATLAB
MATLAB是一个编程和数值计算平台,数百万工程师和科学家使用它来分析数据、开发算法和创建模型。
dew_142857
学而不思则罔,思而不学则殆
展开
-
Octave添加package方法
Octave 兼容 MATLAB,但并非100%适配。里面的一些函数并没有包含在内。如果没有, 那这些函数可能包含在Octave-forge中,也可能是新添加的MATLAB函数,Octave尚未更新。如果是前者,可以通过下载相应的package来解决。下载方式有两种:在命令窗口直接输入:pkg install -forge package-namepackage-name 即需要下载的package名,如 io,statistics等。这时只要联网,就会开始下载。但是我的计算机不知道为什么始终转载 2021-07-29 09:55:10 · 871 阅读 · 0 评论 -
如何在Octave中永久加载软件包?
octave启动时,它将运行~/.octaverc.如果您希望Octave自动加载程序包,只需向其中添加pkg load pkg-name命令.如果文件不存在,请创建它.如果执行此操作,请记住其他人可能没有配置Octave在启动时加载程序包.因此,如果您为其他人编写代码,请记住您的程序仍然需要加载他们所需的程序包.不要不使用pkg install -auto …或pkg rebuild -auto …,因为这将在下一个Octave版本中停止工作....转载 2021-07-29 10:47:52 · 455 阅读 · 0 评论 -
矩阵的范数
矩阵的核范数∥A∥∗\lVert A\rVert_*∥A∥∗:矩阵的奇异值之和。∥A∥∗\lVert A\rVert_*∥A∥∗可以用来表示低秩(因为最小化核范数,相当于最小化矩阵的秩——低秩。JZhfs=sum(svd(A));矩阵的F范数\L2范数∥A∥F\lVert A\rVert_F∥A∥F:矩阵的各个元素平方之和再开平方根。优点:∥A∥F\lVert A\rVert_F∥A∥F是一个凸函数,可以求导求解,易于计算。JZFfs=norm(A,'fro');...转载 2021-09-03 20:01:48 · 6751 阅读 · 0 评论 -
最新MATLAB R2020b超详细安装教程(附完整安装文件)
摘要:本文详细介绍 Matlab R2020b 的安装步骤,为方便安装这里提供了完整安装文件的百度网盘下载链接供大家使用。从文件下载到证书安装本文都给出了每个步骤的截图,按照图示进行即可轻松完成安装使用。本文目录如首页:目录前言1. 下载安装包(1)下载链接(2)解压文件2. 正式安装步骤3. 复制替换文件4. 创建快捷方式结束语点击跳转至博文涉及的全部文件下载页前言 MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathW..转载 2021-08-31 16:20:40 · 212516 阅读 · 254 评论 -
matlab 7.0 完整版 iso安装好后能不能删除原件(删除后对使用matlab有没有影响)
完全可以删除,那是因为你用虚拟光驱加载了matlab的iso文件,iso文件正在使用中就是指的虚拟光驱正在使用,所以没办法删除,打开我的电脑,在虚拟光驱的那个盘符上右键,选择弹出,然后就可以删除了,如果还不能删除,重启,肯定能删除...原创 2021-08-31 08:48:07 · 10747 阅读 · 3 评论 -
数字图像处理经典函数(2)——函数图像处理
Matlab移除坐标轴边框,并设置背景为白色.%去除上右边框刻度box off %移除坐标轴边框set(gca,'Visible','off');%设置背景为白色set(gcf,'color','w');设置坐标轴1、坐标轴删除set(gca,'xtick',[])%去掉x轴的刻度set(gca,'ytick',[]) %去掉xy轴的刻度set(gca,'xtick',[],'ytick',[]) %同时去掉x轴和y轴的刻度...原创 2021-05-25 15:22:08 · 251 阅读 · 0 评论 -
MATLAB基础知识——日期和时间
在MATLAB中,提供了很多函数来处理日期和时间,用户可以方便的根据日历找到某一天,也可以对日期和时间进行计算。此外,MATLAB还可以方便的计时,例如计算程序的运行时间等。表1 日期和时间的常用函数函数说明函数说明calendar返回当月日历cputime经过的CPU时间clock以向量显示当前时间,分别为年、月、日、时、分、秒etime经过的时间date当前日期tic计时开始weekday以数字和字符串显示星期几toc计时结束n原创 2021-04-07 13:09:50 · 1261 阅读 · 0 评论 -
查看MATLAB源代码的方法
type 函数名open 函数名edit 函数名故意写错函数参数或类型在安装目录中搜索在MATLAB\toolbox中搜索函数名,找到后打开即可。Ctrl+D鼠标划中函数名后,Ctrl+D。注:Matlab属于半开源软件,很多内置函数(build-in functions)比较底层是查看不到的,像min、max、plot之类的函数。...转载 2021-03-19 09:59:58 · 3860 阅读 · 0 评论 -
MATLAB数据类型——数据显示格式
数据显示格式在MATLAB中,采用format( )确定数值类型的显示格式。改变数值的显示格式后,会一直有效,直到再次利用format( )进行修改。format函数格式说明format short 或 format(‘short’)默认显示,保留小数点后4位format long 或 format(‘long’)有效数字16位format long e有效数字16位 + 3位指数format short e有效数字5位 + 3位指数format原创 2021-03-23 09:55:24 · 2452 阅读 · 0 评论 -
MATLAB数据类型——整型、浮点数、复数及其转换
整型MATLAB共有8种整型类型。默认的数值类型为双精度浮点型,一般通过整型函数将浮点型数据转换为整型数据。表2 整数类型函数名称有无符号占用的字节int8有符号1个字节int16有符号2个字节int32有符号4个字节int64有符号8个字节uint8无符号1个字节uint16无符号2个字节uint32无符号4个字节uint64无符号8个字节小数---->整数表3 浮点数的取整函数函原创 2021-03-23 09:34:55 · 46573 阅读 · 1 评论 -
MATLAB基本知识——数据类型
数据类型MATLAB有15种基本数据类型,分别是8种整型数据、单精度浮点型、双精度浮点型、逻辑型、字符串型、单元数组、结构体类型和函数句柄。表1 MATLAB基本数据类型数据类型说明int8,int16,int32,int64有符号整型uint8,uint16,utint32,uint64无符号整型single单精度浮点型double双精度浮点型logical逻辑型char字符串型cell单元数组型struct结构体型原创 2021-03-23 09:32:22 · 329 阅读 · 0 评论 -
C、Python、MATLAB的单行注释及多行注释
多行注释:先选中需要注释的行,然后按“ctrl+R”进行注释。取消多行注释:在选中的基础上,按“ctrl+T”。原创 2021-03-19 20:18:39 · 183 阅读 · 0 评论 -
MATLAB基础知识——系统默认的常量
常量说明ANS或ans默认变量名,保存最后一次运算的结果pi圆周率Inf或inf无穷大NaN或nan不定值0/0realmax最大的正实数realmin最小的正实数eps浮点数的相对误差i或j复数单位,-1的平方根nargin函数的输入参数个数nargout函数的输出参数个数varargin可变的输入参数个数varargout可变的输出参数个数beep使计算机发出“嘟嘟”声...原创 2021-03-19 11:36:20 · 894 阅读 · 0 评论 -
MATLAB基础知识——常用通用命令
命令说明cd改变当前目录dir或ls列出当前文件夹下的文件clc清除命令行窗口的内容type显示文件内容clear清除工作空间中的变量disp显示文字内容exit或quit关闭MATLABsave保存变量到磁盘load从磁盘调入数据变量who列出工作空间中的变量名whos显示变量的详细信息!调用DOS命令edit打开M文件编辑器mkdit创建目录pwd显示当前工作目录w...原创 2021-03-19 10:59:32 · 517 阅读 · 0 评论 -
数字图像处理经典函数(1)——图像显示
imagesc()可以将二维矩阵呈现为RGB图像。I = zeros(256,256);for j=1:256 for i=1:256 I(i,j) = j-1; endendimagesc(I)mat2gray()可将二维矩阵转变为灰度图像。(并添加颜色条)I2 = mat2gray(I);imshow(I2),colorbar('vert')...原创 2021-03-19 09:38:32 · 415 阅读 · 0 评论 -
吴恩达机器学习之神经网络篇——随机初始化
随机初始化对于梯度下降/高级优化算法,必须初始化Θ\ThetaΘ.optTheta = fminunc(@costFunction, initialTheta, options)实现fminunc,要设置initialTheta.Consider gradient descent设置 initialTheta = zeros(n,1)?phenomenon: 每次更新后,两个隐藏单元依然以相同的函数作为输入来计算。1result: 只能学习一种特征。Random initializati原创 2020-12-23 19:55:03 · 523 阅读 · 0 评论 -
吴恩达机器学习神经网络篇——梯度检测
梯度检测目的验证BP的正确性(代码能够正确计算出代价函数J的导数)。因为BP容易出现bug,此时神经网络的误差会比无bug高出一个量级,且此时无法知道是由bug引起的。% Numerical estimation of gradientsfor i = 1:n, thetaPlus = theta; thetaPlus(i) = thetaPlus(i) + EPSILON; thetaMinus = theta; thetaMinus(i) = thetaMinus(i) - EPSILO原创 2020-12-20 22:01:44 · 366 阅读 · 1 评论 -
吴恩达机器学习神经网络篇——矩阵与向量之间的转换
Advanced optimizationfunction [jVal, gradient] = costFunction(theta)...optTheta = fminunc(@costFunction, initialTheta, options)注:gradient∈Rn+1\in{R^{n+1}}∈Rn+1,theta,initialTheta∈Rn+1\in{R^{n+1}}∈Rn+1均为向量。例如:Neural Network(L=4):Θ(1),Θ(2),Θ(3)\Thet原创 2020-12-16 21:04:53 · 610 阅读 · 0 评论