MATLAB
文章平均质量分 64
Matlab相关代码
禾三分
这个作者很懒,什么都没留下…
展开
-
Matlab - 复数
编程中的复数原创 2022-09-05 03:53:06 · 11947 阅读 · 1 评论 -
深度学习之MNIST数字分类 - Matlab
前言面向初学者的深度学习教程。平台matlab 2021aMNIST数据集代码数据集%% Instructions%% Train: dataset for training a neural network% Test: dataset for test a trained neural network% X: input / for Classification: image% Y: output / for Classification: label% angle: an i原创 2021-09-17 03:37:02 · 1396 阅读 · 1 评论 -
Matlab - 打印程序运行的进度
前言在循环程序中,常常需要通过打印索引数值来获得程序运行的进度。但是如果循环次数很多时,指令窗口就会覆盖之前的历史记录。 这里分享如何只在一行打印当前三重循环的进度。代码process_count = 0; % 起始的字符计数i_counts = 10; j_counts = 10;k_counts = 10;sum_loop = i_counts*j_counts*k_counts; % 总循环数for index_i = 1:i_counts for index_j = 1:j原创 2021-08-29 05:37:02 · 833 阅读 · 0 评论 -
Matlab - MATLAB可视化/画图技巧(持续更新)
前言此文章会涉及常用的画图函数和技巧。2维图片图像分割成不同的patches27.08.2021最近在尝试ViT模型,在可视化输入数据时需要把图片分割成若干部分(patches)。示例图片如下,代码如下:%% load imageuiopen(' earth.jpeg',1)earth_gray = rgb2gray(earth); % 转换成灰度图片figure;imagesc(earth_gray)whos earth_gray%% cutout 剪切earth_gray_c原创 2021-08-27 23:33:46 · 1551 阅读 · 0 评论 -
Linux服务器常用命令 - 记录(Anaconda/Matlab/VNC/Python)
前言记录自己常用的指令Linuxvncserver :99vncserver kill:99查看当前运行的matlab进程ps -ef | grep MATLABkill/查看GPU的利用nvidia-smiconda安装packageconda activate basepip install XXXX原创 2021-08-18 23:21:18 · 693 阅读 · 0 评论 -
MATLAB调用Pytorch模型
前言在自己的工作中遇到了要使用Pytorch训练神经网络但仿真程序却是在Matlab上的情况,为了得到一个快速的进展,就有了在Matlab调用Pytorch神经网络的想法。总的来说,还是比较好实现,但是作为新手难免会遇到些问题,所以就把自己的经验写在这篇帖子里,以便日后复习,也希望能给其他人一些思路。由于最近比较忙,可能更新的速度会比较慢,但是会一直更新完。平台和软件Matlab: 2021aPython: 3.8.3我是直接使用Anaconda下载的Python.要查看不同Matlab版本支持原创 2021-08-18 06:34:37 · 8241 阅读 · 28 评论 -
Matlab - Matlab时间相关代码
前言很多时候我们都需要在程序中记录当前时刻用以保存文件,或是程序运行的时间,这里分享几个常用的例子。计时tic/toc比较常用的一个,就是系统自带的tic-toc, 直接就可以输出运行的时间。tic pause(1) %% 执行代码部分toc >> Elapsed time is 1.000685 seconds.如果要记录所需的时间,可以直接赋值给一个变量>> tic;pause(1);elapsed_time = tocelapsed_time原创 2021-07-30 23:23:19 · 1437 阅读 · 0 评论 -
Matlab实现神经网络迁移学习(一)
本文介绍了如何在Matlab上实现任意神经网络的迁移训练。背景迁移训练在深度学习中是一种非常高效的训练策略。它允许神经网络在已经训练的基础上再次被训练,这样极大的提高了训练效率,缩短了训练时间。这一过程在PyTorch, TensorFlow等平台上可以非常简单的实现,但是在Matlab却是近两年才被允许,并且直到现在(2021.07)都没有中文的官网文档。所以,我想在这里分享自己的经验,供大家参考并提出意见。文中的训练部分代码参考了官方文档。方法平台Matlab 2020b数据集MNIST数原创 2021-07-17 17:19:52 · 5899 阅读 · 6 评论 -
基于卷积神经网络的数字重建 - Unet Matlab代码
基于卷积神经网络的数字重建 - Unet Matlab代码代码两年前写论文时,发过一篇在MATLAB上用神经网络实现数字重建的帖子。当时是想着方便日后自己复习,没想到收到了不少小伙伴的私信,希望能把Unet的代码分享一下。其实,在发帖时自己也忽略了这一点,所以现在专门写一篇帖子把代码分享给大家。*代码好像是从MATLAB官网论坛上下载,非原创代码话不多说,先上代码。function lgraph = createUnet_regression()% EDIT: modify these pa原创 2021-07-17 14:50:28 · 4042 阅读 · 2 评论 -
基于卷积神经网络的数字重建
本文提供了一种新的方法来处理图像重建任务。背景最近的任务是训练一个可以实现"图-图"的神经网络。翻阅了很多论文,最后确定使用基于卷积神经网络的U-net. 因为在查找资料中,发现中文资料不多,所以将自己的经验分享出来,希望能帮到有需要的人。方法平台MATLAB 2018b使用Matlab是因为一直在使用Matlab,平常的很多作业任务都是用Matlab来实现的。而且Matlab的Dee...原创 2019-07-20 04:33:22 · 2477 阅读 · 6 评论 -
Matlab-深度学习-相关函数-transform()
transform()Matlab 给出的解释是:Transform datastore,也就是转换数据存储区。Introduced in R2019a语法dsnew = transform(ds,@fcn)dsnew = transform(ds,@fcn,'IncludeInfo',IncludeInfo)说明dsnew = transform(ds,@fcn) transfor...翻译 2019-07-12 02:13:21 · 6135 阅读 · 3 评论 -
Matlab中/和./的区别
一、算法不同:./点除:如果a、b是矩阵,a./b就是a、b中对应的每个元素相除,得到一个新的矩阵;如果a、b是两个数,那么a./b就是普通的除法。二、公式不同:/ 除: 如果a、b是矩阵, 比如aX=b,求出X。那么X=a\b(代表a的逆乘以b);或者Xa=b,X=b/a(代表b乘以a的逆)。如果a、b是两个数,那么a/b就是普通的除法。在对数值计算时,“./”和“/”其实是没有区别的。...原创 2019-07-12 21:47:56 · 6816 阅读 · 0 评论