带你从零开始,快速学会 Matlab GUI

2023-05-16

本文来自作者 木木小迷哥 在 GitChat 上分享「Matlab GUI 零基础学员快速入门」,阅读原文」查看交流实录

文末高能

编辑 | 洛肯

Matlab广泛地应用于数学分析、计算、自动控制、系统仿真、数字信号处理、图像处理、数理统计、人工智能、通信工程和金融系统等领域。

本活动针对零基础学员,结合个人经验,使 Matlab 新手少走弯路、快速入门(相应的代码用斜体表示)。具体内容如下:

  • Matlab 基础知识

  • Matlab 绘图

  • Matlab GUI 编程

  • 相关知识介绍

  • 交流讨论

1. Matlab 基础知识

1.1 Matlab操作环境

Matlab为用户提供了简洁易用的界面操作环境,主界面上显示的常用主要功能模块包括:新建脚本、当前工作目录、命令行窗口、工作空间、Simulink工具等。如下图所示。

注1.1:编程时候通常ctrl+n新建一个脚本文件,然后点击ctrl+s把文件保存到当前工作目录。然后可以在新建的脚本文件里写代码,执行代码后产生的数据结果将在工作空间显示。

1.2 常用命令介绍

Matlab提供了一些简单的命令,平时经常用到。总结在下表中。

  • clc                        清空命令行窗口

  • clear                     清除工作空间所有变量

  • clear all                清除工作空间所有变量和函数

  • close all                关闭图形窗口

  • save name            保存工作空间变量到文件name.mat中

  • save name x y       保存工作空间变量x,y到文件name.mat中

  • load name             载入name.mat文件中的所有变量到工作空间

  • load name x y        载入name.mat文件中的的变量x,y到工作空间

  • “ 向上箭头”             调用上一次的命

  • “ 向下箭头”             调用下一行的命令

  • Tab    函数自动补全

注1.2:了解常用命令即可,不必死记硬背。使用时,可百度查询相应的命令或者查询帮助文档。

1.3 M文件编辑器

代码通常可写在Matlab的M文件编辑器中,这样便于调试代码。使用时可通过快捷键ctrl+n或者点击Matlab主界面的“新建脚本”来创建空白的M文件。然后可在M文件中编写代码。此外,笔者个人习惯上在M文件开头写上clc; clear all; close all;等命令,如下图所示。

1.4 Matlab使用帮助

  1. 可通过help命令查询相关函数使用说明

  2. 可在互联网查询相关函数使用说明,并往往可以查到多个实例,便于初学者使用。

1.5 Matlab数值运算

1)加减乘除实例

可以看到在M文件(上图右侧)编写代码的话,运算过程和结果(上图左侧)都较为清晰,同时方便对源代码(上图右侧)进行修改。

2)矩阵运算实例

1.6 Matlab符号运算

Matlab符号运算种类很多,支持常用的代数运算、积分、微分、极限等。

1)极限实例

可以看到,结果为:1。

2)微分实例

3)积分实例

此外,Matlab还支持其他一些常用的符号计算。相应的函数如下:

  • 合并表达式    collect

  • 展开表达式    expand

  • 因式分解    factor

  • 嵌套表达式    horner

  • 计算最小分母公因式    Numden

  • 求反函数    finverse

2. Matlab 绘图

2.1 绘二维图形

1)实例1:绘制正弦曲线(使用的函数:plot)。代码如下:

clc
clear all
close all
%%
x = -10:0.1:10;
figure(1)
plot(x,sin(x));

相应的图形如下:

2)实例2:绘制余弦曲线。代码如下:

clc
clear all
close all
%%
x = -10:0.1:10;
y = sin(x);
figure(1)
plot(x,y);

相应的图形如下:

3)实例3:同时绘制多个图形(使用函数hold on)绘制正余弦曲线,代码如下:

clc
clear all
close all
%%
x = -10:0.1:10;
y1 = sin(x);
y2 = cos(x);
figure(1)
plot(x,y1);
hold on;
plot(x,y2)

相应的图形如下:

2.2 设置曲线属性

  • -       实线

  • :      虚线

  • -.     点划线

  • —     双划线

  • b    蓝色

  • g    绿色

  • r    红色

  • c    青色

  • m    品红

  • y    黄色

  • k    黑色

  • w    白色

Matlab中,除了可以设置曲线形状和颜色外,还可以为曲线中的数据点设置属性。这样就可以选择不同的数据点行,从而方便的将不同的曲线区分开来。Matlab中的数据点行的属性如下:

  • .    实心黑点

  • +    +字符号

  • ^    上三角符

  • d    菱形

  • h    六角星

  • o    空心圆圈

  • p    五角星

  • s    方块符

  • x    差字符号

1)实例说明代码如下:

clc
clear all
close all
%%
x = -6pi:0.1:6pi;
y = sin(x);
figure(1)
plot(x,y,’r—‘,’linewidth’,2);

图形如下:

2)设置坐标轴范围,使用的函数 axis,实例:

clc
clear all
close all
%%
x = 0:0.01:pi/2;
plot(x,tan(x),’-ro’);
axis([0 pi/2 0 50])
grid on

相应的图形如下:

3)图形标识:legend函数,title函数,xlabel函数,ylabel函数,text函数等…..

实例如下:绘制sin(x)和cos(x),分别为红色实现和蓝色点划线。

clc
clear all
close all
%%
x = -3pi:0.1:3pi;
y1 = sin(x);
y2 = cos(x);
figure(1)
plot(x,y1,’r-‘);
hold on
plot(x,y2,’b—‘)
legend(‘sin(x)’,’cos(x)’);
axis([-12 12 -1.5 1.5])
grid on

相应的图形如下:

4)其他图形绘制函数介绍

Matlab还支持其他形状的图形绘制。现总结如下:

函数名称    功能介绍
subplot    绘制多子图
plotyy    绘制双坐标轴
area    绘制面积图
bar    绘制直方图
pie    绘制二维饼图

Matlab绘图命令非常丰富,未能一一详细列举,如有用到可上网查询。

3. Matlab GUI编程

图形用户界面(GUI)是为方便用户和计算机信息交流而设计的计算机程序,它是由窗口、菜单、图标、光标、按键、对话框、文本框等组成的用户界面。它让用户定制与Matlab的交互方式,而命令窗口不是唯一与Matlab的交互方式。

3.1 图形用户界面开发环境(GUIDE)

Matlab提供了一套可视化的创建图形窗口的工具,使用图形用户界面开发环境可方便地创建GUI应用程序,它可以根据用户设计的GUI布局,自动生成M文件的框架,用户使用这一框架编制自己的应用程序。

同时,Matlab提供了一套可视化的创建图形用户接口(GUI)的工具,如下图所示:

下面对其进行详细介绍。

1)布局编辑器(Layout editor)如下:

布局编辑器用于从控件选择板上选择控件对象并拖拽到布局区合适的位置去。 在命令窗口输入GUIDE命令即可打开空白的布局编辑器图形用户界面。

2)位置调整工具(Alignment tool)如下:

利用该工具,可对GUI对象设计区的多个对象的位置对齐调整。

3)属性查看器

利用对象属性查看器,可以查看每个对象的属性值,也可以修改、设置对象的属性值。

4)菜单编辑器(Menu Editor)如下

菜单编辑器包括菜单的设计和编辑,菜单编辑器有八个快捷键,可以利用它们任意添加或删除菜单,可以设置菜单项的属性,包括名称(Label)、标识(Tag)、选择是否显示分隔线(Separator above this item)、是否在菜单前加上选中标记(Item is checked)、调用函数(Callback)。利用菜单编辑器,可以创建、设置、修改下拉式菜单和快捷菜单。

5)对象浏览器(Object Browsers)

利用对象浏览器,可以查看当前设计阶段的各个句柄图形对象。可以在对象浏览器中选中一个或多个控件来打开该控件的属性编辑器。

6)Tab顺序编辑器(Tab Order Editor)

3.2 控件对象及属性

Matlab中的控件大致可分为两种,一种为动作控件,鼠标点击这些控件时会产生相应的响应。一种为静态控件,是一种不产生响应的控件,如文本框等。常用的控件属性及其描述如下:

  • BackgroundColor:取值为颜色的预定义字符或RGB数值;缺省值为浅灰色;

  • Callback:取值为字符串,可以是某个M文件名或一小段Matlab语句,当用户激活某个控件对象时,应用程序就运行该属性定义的子程序;

  • Enable:取值为on(缺省值),inactive和off;

  • Extend:取值为四元素矢量[0, 0, width, height],记录控件对象标题字符的位置和尺寸;

  • ForegroundColor:取值为颜色的预定义字符或RGB数值,该属性定义控件对象标题字符的颜色;缺省值为黑色;

  • Max,Min:取值都为数值,缺省值分别为1和0;

  • String:取值为字符串矩阵或块数组,定义控件对象标题或选项内容;

  • Style:取值可以是pushbutton(缺省值), radiobutton, checkbox, edit, text, slider, frame, popupmenu 或listbox;

  • Units:取值可以是pixels (缺省值), normalized(相对单位), inches, centimeters(厘米)或points(磅);

  • Value:取值可以是矢量,也可以是数值,其含义及解释依赖于控件对象的类型;

  • FontAngle:取值为normal(正体,缺省值), italic(斜体), oblique(方头);

  • FontName:取值为控件标题等字体的字库名;

  • FontSize:取值为数值;

  • FontUnits:取值为points(缺省值), normalized, inches, centimeters或pixels;

  • FontWeight:取值为normal(缺省值), light,demi和bold,定义字符的粗细;

  • HorizontalAligment:取值为left,center (缺省值) 或 right,定义控件对象标题等的对齐方式。

3.3 GUI编程思路介绍

1)(控件属性设置查看)往布局编辑器添加一个控件,并双击,会出现一个界面。界面左侧是该控件的属性,包括“BackgroundColr”、“BeingDeleted”、“BusyAction”等,界面右侧是与每个属性相对应的属性值。

2)(控件名字)每个对象都有一个“名字”,即Tag属性,之所以称之为名字,是因为我们在使用这个对象的时候是通过这个Tag来找到该对象的。即通过一个非常重要的get()函数来实现。

3)(get(), set()函数)通过对象的名字(Tag属性)找到该对象以后,对该对象的操作是通过set()函数来实现。

4)(hObject, handles)用户按下某个按键,必然是想触发某个响应,即调用callbackfunction(回调函数)来执行这个响应。在这个过程中,数据通过hObject和handles.对象名来传递。

3.4实例演示(视频讲解)

1)两个数相加

命令行窗口输入guide,弹出如下窗口:

选择第一个空白GUI,点“确定”按钮。弹出如下未命名GUI界面:

点击“文件”—“另存为”,保存当前GUI界面,命名为GUI_test:

拖拽三个“可编辑文本”控件,两个“静态文本”控件,一个“按钮”控件,并在适当位置摆放好(可使用对齐工具进行控件间对齐),效果如下:

双击每个控件,对其对象属性(Tag)进行设置,属性分别设置为三个“可编辑文本”控件:string属性的属性值均为“空”;tag属性的属性值分别为number_1, number_2, number_3(对tag属性进行设置,相当于给每个控件起个不同的名字,便于后面对每个控件进行操作)。

两个“静态文本”控件:string属性的属性值分别为“+”和“=”;tag属性的属性值默认即可(因为此例中我们不需要对这两个控件的属性进行操作)。

一个“按钮”空间:string属性的属性值为“Run”;tag属性的属性值为“run_button”。

设置后的效果如下图:

下面进行编程。

点击保存按钮,会跳转到M文件编辑器,右键run_button控件,点击“查看回调”—“callback”,会进入到相应的代码编辑区,效果图如下:

下面进行代码编辑。注意get() set() hObject, handles的使用,充分理解数据如何获得和在空间之间进行传递。代码如下:

data_1_str = get(handles.number_1, ‘string’);
data_1_num = str2num(data_1_str);
data_2_string = get(handles.number_2, ‘string’);

data_2_num = str2num(data_2_string);
sum_num = data_1_num + data_2_num;

sum_str = num2str(sum_num);
set(handles.number_3, ‘string’, sum_str);

效果图如下:

2)按下按钮去绘制sin(x)

3.5 GUI高级编程

  • 1)对话框

  • 2)串口

  • 3)文件和IO

  • 4)推荐书籍  《MATLAB GUI 设计学习手记 第2版 罗华飞》

4. 相关知识介绍

Matlab应用领域非常广泛,包括数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理技术、数字信号处理技术、MATLAB在通讯系统设计与仿真的应用、MATLAB在通讯系统设计与仿真的应用、通讯系统设计与仿真、财务与金融工程、管理与调度优化计算(运筹学)等各个领域,我们不可能对每个领域的都很擅长,因此结合自身研究方向,选择合适的参考资料进行学习。

这里给出一个比较好的学习网站(不仅限于Matlab):www.youtube.com,Google和百度里也有非常多的学习资料。

学习建议:针对Matlab GUI,理解所列举的核心思想;针对自己的研究课题,以任务为导向,有针对性学习某方向的知识;借助互联网,搜索相关资料。

 近期热文

Java 多线程编程核心技术有哪些

Python 的 C 扩展开发惯例

如何成为一名程序员面霸

轻松入门 | 用 WordPress 和主题模板做网站

Java 8 Stream API 实用指南

GitChat 与 CSDN 联合推出

《GitChat 达人课:AI 工程师职业指南》

「阅读原文」看交流实录,你想知道的都在这里

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带你从零开始,快速学会 Matlab GUI 的相关文章

  • 多元建模基础(二):正态混合分布

    1 正态方差混合模型 xff1a 1 xff09 定义 xff1a 称 显然 xff0c xff0c 混合分布中 xff0c 由W的分布确定一组权值 xff0c 混合变量W可以被解释为来自新信息并影响所有风险因子波动性的扰动 位置向量和分散
  • 神经RRT*:基于学习的最优路径规划 翻译+总结

    摘要 xff1a 快速随机探索树 xff08 RRT xff09 及其变体由于能够快速有效地探索状态空间而非常流行 然而 xff0c 它们对初始解很敏感 xff0c 收敛到最优解的速度很慢 xff0c 这意味着它们需要消耗大量内存和时间来找
  • 解决 Windows has triggered a breakpoint in Linkage.exe问题

    这两天在做一个小项目 xff0c 里面有多线程的东东 xff0c 在调试的时候 总是遇到 Windows has triggered a breakpoint in Linkage exe 的错误 现在将这个问题和大家分享一下 前提是这样的
  • 写一个简单的爬虫,可直接复制学习!!

    简单爬虫直面代码 xff0c 可直接复制学习 这个代码的作用主要是用来获取到百度首页的数据 xff0c 只用来供理解学习 真 小白 福利 todo 首先导包requests 用于爬取数据 import requests todo 定义你要爬
  • Dataloader类

    Dataset让我们可以知道数据在什么位置 xff0c 及数据的的索引对应的数据 Dataloader相当于加载器 xff0c 把数据加载到神经网络中 import torchvision 测试数据集 xff0c train设置为false
  • 如何把截图固定在电脑页面上

    如果我们给人讲网课课 xff0c 或者汇报的时候想把公式 xff0c 定理 xff0c 图片等放在醒目位置做对比 那么我们可能需要把截图放在别的文件的页面上 xff0c 那么我们要怎么做呢 xff1f 方法一 xff1a 利用QQ截图功能
  • 如何写好一个算法

    写出算法有一个比较通用的方法论 xff0c 步骤如下 xff1a 1 理解问题 先弄清楚具体要解决什么问题 做成怎样的程度就可以满足问题需要 xff1f 是需要精确值还是近似值 xff1f 2 分析问题 用数学思路去描述问题的求解过程 3
  • python如何读取txt里面的数据

    当我们在用python时可能会遇到想要把txt文档里的数据读取出来然后进行绘图 xff0c 那么我们要怎么才能够将txt里的数据读取出来呢 xff1f 假设有txt文本如下 xff1a 想要把上述文本数据读取出来 xff0c 可以用以下方法
  • MATLAB读取数据(txt|excel)并绘图

    最近做了实验 xff0c 要绘图进行比较 xff0c 网上百度搜索搞了很久 xff0c 终于搞定了 写个文章记录一下 废话不多讲 xff0c 咱们步入正题 以下是以txt文档为例进行的绘图 xff0c 如果用excel更加简单 道理都是一样
  • 如何用电脑自带的软件录屏

    有时候想要用电脑录屏 xff0c 但是电脑又没有录屏软件 xff0c 那我们有没有办法进行录屏呢 xff1f 可以借助 游戏 设置进行录屏哦 xff01 本人电脑 xff1a win10系统 1 点击桌面左下角windows图标 xff0c
  • 如何设置电脑锁屏后程序仍在运行

    最近在跑代码的时候 xff0c 回去午睡后过来打开电脑发现程序没跑 发现电脑锁屏后程序不再运行了 xff0c 重新将电脑设置锁屏后仍运行 xff0c 如下 xff1a 1 同时按下win 43 R 打开 运行 界面 2 输入control
  • Latex文献引用显示?解决

    最近在写论文的时候 xff0c 发现执行latex时应该显示的文献号变成 xff1f 号了 按照网上的多种方法还没解决好 解决文献引用问题主要有以下方法 xff1a 1 end document 的语句位置问题 执行文件之所以没有找到bib
  • 有些参考文献找不到页码和期号怎么解决?

    在我们撰写论文时不论是查找下载期刊文献资料还是编辑参考文献都会需要知道该期刊论文的期卷号 xff0c 那么 xff0c 期刊论文的期卷号怎么找呢 xff1f 下面小编就介绍几种论文期卷号的查找方法 xff08 注 xff1a 文中所用的检索
  • CUDA入门(一)

    最近我也都在看CUDA xff0c 自己看书和练习也都搞了一个月了 而且经常在CSDN上逛 xff0c 也发现了很多问题 xff0c 所以决定自己写点这方面的东西 xff0c 方便自己也方便后来人 根据我的调查 xff0c 我发现现在的初学
  • 如何在excel多条件筛选

    最近在报名各种考试 xff0c 发现表格里的职位一大堆 xff0c 条件也一大堆 一个个找找的头都大了 经过多方查找和同学 xff08 CC xff09 的帮助 xff0c 终于成功学会了怎么多条件筛选 浅浅记录一下 xff1a 比如在一张
  • MTLAB读取数据并计算平均值

    当想从matlab里面读取excel表格的某一列进行计算时 xff0c 可以进行如下操作 1 读取excle表格里的数据 xff0c 具体操作见文章MATLAB读取数据 xff08 txt excel 并绘图 matlab读取数据并绘图 沉
  • word表格如何令文字上下居中

    第一步 xff1a 在word文档中插入需要的表格 xff0c 如图所示 第二步 xff1a 如下图所示 xff0c 单击红色圆圈标记的图标 xff0c 表格被全部选中 xff0c 如图所示 第三步 xff1a 在表格中 xff0c 单击鼠
  • 键盘打字时,打一个字后面少一个字如何解决

    键盘敲字时 xff0c 如果光标在中间 xff0c 输入一个字后面就少一个字 文字输入的例子 只需要按INS 键就可以恢复正常了 注 xff1a 如果是手提笔记本电脑 xff0c 一个键盘有两下两行 xff0c 先按一下FN 按键 xff0
  • 教你如何开发VR游戏系列教程五:UI 交互

    原文链接 xff1a 欢迎关注AR学院 上一篇介绍了ugui NGUI 以及普通3D模型的UI设计 这一讲主要介绍怎么样利用这些UI做交互 大家在VR游戏看到的UI以及UI交互 xff0c 主要有哪几种 xff1f 1 头控悬停 xff08
  • 顶会论文集--ICRA2020

    转自 https blog csdn net spacegene article details 107458141 utm medium 61 distribute pc relevant none task blog title 3 a

随机推荐

  • 机器人学习--Gazebo学习--sdf文件、urdf和xacro文件

    供学习使用 xff1a 参考 xff1a https blog csdn net lxlong89940101 article details 93486875 utm medium 61 distribute pc relevant no
  • 多传感器数据融合简介(转)

    转自知乎网友 xff1a 多传感器融合 xff08 算法 xff09 综述 知乎 多传感器融合 xff08 Multi sensor Fusion MSF xff09 是利用计算机技术 xff0c 将来自多传感器或多源的信息和数据以一定的准
  • 动态SLAM

    动态SLAM快速入门 xff08 原理介绍及经典算法 xff09 https mp weixin qq com s biz 61 MzU1NjEwMTY0Mw 61 61 amp mid 61 2247520976 amp idx 61 1
  • 经典编程问题(13)汉诺塔

    背景 汉诺塔 xff0c 又称河内塔 hanoi xff0c 源于印度古老的传说 该传说中要求在三个柱子间移动金质的圆盘 xff0c 规则是 xff1a 每次只能移动一个盘子大盘子不能放在小盘子的上方开始的时候 xff0c 在某根柱子上有
  • 2011年终总结——思路

    By Alpha G wu 又是一年的尽头 xff0c 对于本人来说 xff0c 不是老了一岁 xff0c 而是又长大了一岁 每一天的自己都是一个fresh的自己 xff0c 更别说一年的变化有多大 xff0c 大到甚至连你自己都察觉不出来
  • win10下完美安装ubuntu使用docker容器

    期待以久的windows 10支持ubuntu版本更新终于发布了 xff0c 怀着期待的心情 xff0c 下载更新到2004版本 xff08 设置 gt 关于中查看 xff09 如果版本较低 xff0c 可以使用win10更新包提示 xff
  • 学习ing

    分治算法 一 基本概念 在计算机科学中 xff0c 分治法是一种很重要的算法 字面上的解释是 分而治之 xff0c 就是把一个复杂的问题分成两个或更多的相同或相似的子问题 xff0c 再把子问题分成更小的子问题 直到最后子问题可以简单的直接
  • C语言中字符串相关操作函数

    长度 strlen size t strlen const char str 功能 xff1a 返回字符串长度 strnlen size t strnlen const char str size t maxlen 功能 xff1a 返回字
  • s3c2440之串口

    1 xff1a s3c2440串口概述 s3c2440A 通用异步接收器和发送器 xff08 UART xff09 提供了三个独立的异步串行I O xff08 SIO xff09 端 口 xff0c 每个端口都可以在中断模式或DMA模式下操
  • 《layui宇宙版教程》:日期和时间组件laydate

    Layui宇宙版教程 提供2000人的QQ群进行交流学习 xff0c QQ群号 xff1a 1046961650 xff0c 或通过手机QQ扫描二维码进入 xff1a 1 19 日期和时间组件laydate 主要以年选择器 年月选择器 日期
  • 关于/etc/init.d/rcS not found的解决方法

    进入rescue模式 xff0c 选择root 输入命令 lt pre name 61 34 code 34 class 61 34 cpp 34 gt mount o remount rw touch etc init d rc vim
  • 飞马D200S无人机与机载激光雷达在大比例尺DEM建设中的应用

    摘要 本文基于飞马D200S无人机搭载RIEGLmini210激光雷达获取46 7km2的点云数据制作1 500DEM 首先根据测区面积大 xff0c 飞马无人机管家智航线模块自动划分航摄分区过多的情况 xff0c 调整航线长度以减少航摄分
  • 2023RSAC创新沙盒大赛十强公布,软件供应链与开源软件安全再成焦点

    近日 xff0c 2023RSAC大会公布了第18届RSAC创新沙盒竞赛的决赛 十强企业 软件安全企业Endor Labs成功入围 xff0c 软件供应链安全和开源安全问题再次成为国际焦点 Endor Labs提供了一个可依赖的生命周期管理
  • 如何找到现有研发体系的「内耗问题」?| 谈效风生

    第3期 xff1a 如何找到现有研发体系的 内耗问题 xff1f 在上一期 谈到提升效能 xff0c 我们应该如何下手 xff1f 我们聊到开始做研发效能的四个要点 xff1a 评估现有流程 引入自动化工具 建立度量指标 持续改进 本期就围
  • Ubuntu 18之vnc连接不上问题(已解决)

    在配置vnc时所以的准备动作已经准备好了 xff0c 该配的文件也配好了 xff0c 但就是一直连接不上 在主机端报time out的错误 xff0c 后来查百度得知vncserver xff1a 1对应5901端口 xff0c 2就是59
  • 「自动化」聊起来简单,做起来难 | 谈效风生

    第4期 xff1a 自动化 聊起来简单 xff0c 做起来难 在上一期 如何找到现有研发体系的 内耗问题 中 xff0c 我们聊了评估现有研发体系 xff0c 正确的找到 体系内耗问题 xff0c 是改变研发体系的第一步 本期我们继续聊下一
  • GitChat·前端 | 从软件工程角度看大前端技术栈

    GitChat 作者 xff1a 韩亦乐 前言 我们都知道 xff0c 大学几乎是没有 Web 前端课的 以我所在的大学为例 xff0c 唯一引导我们了解 JavaScript 的也只是 人机界面 和 Web应用开发 选修课 再者 xff0
  • 当我说要做大数据工程师时他们都笑我,直到三个月后……

    作者 xff1a Fickr孫啟誠 原文 xff1a 三个月大数据研发学习计划实战解析 关注微信公众号 xff1a GitChat 技术杂谈 一本正经的讲技术 不要错过文末彩蛋 申明 xff1a 本文旨在为普通程序员 xff08 Java程
  • 原来这样做,才能向架构师靠近

    说在前面 xff1a 达人课是GitChat的一款轻阅读产品 xff0c 由特约讲师独家发布 每一个课程你都可获得6 12篇的深度文章 xff0c 同时可在读者圈与讲师互动交流 GitChat达人课 xff0c 让技术分享更简单 进入我的G
  • 带你从零开始,快速学会 Matlab GUI

    本文来自作者 木木小迷哥 在 GitChat 上分享 Matlab GUI 零基础学员快速入门 xff0c 阅读原文 查看交流实录 文末高能 编辑 洛肯 Matlab广泛地应用于数学分析 计算 自动控制 系统仿真 数字信号处理 图像处理 数