也是很久没写过markdown了,康复训练吧

clc用来清除命令行窗口

clearall 清除工作区

  • 一般的话为了不让命令行窗口内容复杂,都会在编辑器开头写这两个语句。

变量命名

  • 区分大小写
  • 长度不超63位
  • 字母开头最好
    • 文件命名也最好如此

字符

A=‘b’
abs (A) %对A所代表的字符ASCII码值取绝对值
char(65) %命令行窗口显示A
num2str(65) %命令行窗口显示65,num2str是个函数
str='I LOVE MATLAB'
length(str) %计算str字符串长度(注意空格也算字符)

矩阵

clc
clear all
A=[ 2 3 4 ; 6 3 7 ; 7 5 3] %创建矩阵
B=A' %求A的转置矩阵
C=A(:) %将A矩阵竖着下拉
D=inv(A) %求A的逆矩阵A的“-1次”

命令行窗口可得到结果如下

此时A*D就是AxA逆=

  • 生成0矩阵和随机数矩阵
clc
clear all
A=zeros(10,5,3) %生成一个3维的10行5列的零矩阵
A(:,:,1)=rand(10,5)
A(:,:,2)=randi(5,10,5)
A(:,:,3)=randn(10,5)

第三行的结果如下

A(:,:,1) =0     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     0A(:,:,2) =0     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     0A(:,:,3) =0     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     0

第四行第五行第六行3rand的区别

A(:,:,1)=rand(10,5) %第一维矩阵生成10行5列的均匀分布的伪随机数矩阵
A(:,:,2)=randi(5,10,5)  %第二维矩阵生成在(0,5)开区间生成10x5的随机矩阵
A(:,:,3)=randn(10,5) %第三维矩阵生成10行5列的标准正态分布的伪随机数矩阵(均值0,方差1)


可得到结果

A(:,:,1)=rand(10,5) %第一维矩阵生成10行5列的均匀分布的伪随机数矩阵
A(:,:,1) =0.8147    0.1576    0.6557    0.7060    0.43870.9058    0.9706    0.0357    0.0318    0.38160.1270    0.9572    0.8491    0.2769    0.76550.9134    0.4854    0.9340    0.0462    0.79520.6324    0.8003    0.6787    0.0971    0.18690.0975    0.1419    0.7577    0.8235    0.48980.2785    0.4218    0.7431    0.6948    0.44560.5469    0.9157    0.3922    0.3171    0.64630.9575    0.7922    0.6555    0.9502    0.70940.9649    0.9595    0.1712    0.0344    0.7547A(:,:,2) =0     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     0A(:,:,3) =0     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     0A(:,:,2)=randi(5,10,5)  %第二维矩阵生成在(0,5)开区间生成10x5的随机矩阵
A(:,:,1) =0.8147    0.1576    0.6557    0.7060    0.43870.9058    0.9706    0.0357    0.0318    0.38160.1270    0.9572    0.8491    0.2769    0.76550.9134    0.4854    0.9340    0.0462    0.79520.6324    0.8003    0.6787    0.0971    0.18690.0975    0.1419    0.7577    0.8235    0.48980.2785    0.4218    0.7431    0.6948    0.44560.5469    0.9157    0.3922    0.3171    0.64630.9575    0.7922    0.6555    0.9502    0.70940.9649    0.9595    0.1712    0.0344    0.7547A(:,:,2) =2     4     5     2     14     2     2     5     14     3     5     3     31     4     2     3     41     5     5     5     53     5     2     2     15     3     1     4     32     1     2     4     33     1     4     2     12     2     3     3     2A(:,:,3) =0     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     00     0     0     0     0A(:,:,3)=randn(10,5) %第三维矩阵生成10行5列的标准正态分布的伪随机数矩阵(均值0,方差1)
A(:,:,1) =0.8147    0.1576    0.6557    0.7060    0.43870.9058    0.9706    0.0357    0.0318    0.38160.1270    0.9572    0.8491    0.2769    0.76550.9134    0.4854    0.9340    0.0462    0.79520.6324    0.8003    0.6787    0.0971    0.18690.0975    0.1419    0.7577    0.8235    0.48980.2785    0.4218    0.7431    0.6948    0.44560.5469    0.9157    0.3922    0.3171    0.64630.9575    0.7922    0.6555    0.9502    0.70940.9649    0.9595    0.1712    0.0344    0.7547A(:,:,2) =2     4     5     2     14     2     2     5     14     3     5     3     31     4     2     3     41     5     5     5     53     5     2     2     15     3     1     4     32     1     2     4     33     1     4     2     12     2     3     3     2A(:,:,3) =-1.7947   -0.1941   -1.2078   -2.0518   -0.29910.8404   -2.1384    2.9080   -0.3538    0.0229-0.8880   -0.8396    0.8252   -0.8236   -0.26200.1001    1.3546    1.3790   -1.5771   -1.7502-0.5445   -1.0722   -1.0582    0.5080   -0.28570.3035    0.9610   -0.4686    0.2820   -0.8314-0.6003    0.1240   -0.2725    0.0335   -0.97920.4900    1.4367    1.0984   -1.3337   -1.15640.7394   -1.9609   -0.2779    1.1275   -0.53361.7119   -0.1977    0.7015    0.3502   -2.0026

好了,边学边记笔记,掌握才是最重要的!

MATLAB学习笔记一——变量、字符与矩阵相关推荐

  1. MATLAB学习笔记04—MATLAB的字符与字符串类型

    MATLAB学习笔记 第4章字符和字符串类型 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 MATLAB学习笔记 一.字符串属性示例 二.字符串数组的索引 三.字符串中的 ...

  2. MATLAB学习笔记#001 获取矩阵大小

    MATLAB学习笔记#001 获取矩阵大小 size 函数 语法 说明 示例 参考链接 size 函数 语法 [sz1,...,szN] = size(___) 说明 返回矩阵各个维度的长度 示例 [ ...

  3. MATLAB学习笔记(二)

    MATLAB学习笔记(二) 一.矩阵运算 矩阵分析 向量和矩阵的范数运算 矩阵的秩 矩阵的化零矩阵 矩阵的化简rref()函数 线性方程组 超定线性方程组求解 矩阵分解 1.对称正定矩阵的Choles ...

  4. MATLAB学习笔记(一)

    MATLAB 一.安装的目录结构 二.常用的菜单及工具 布局 设置路径 设置工作路径 三.常用命令 四. 基础知识 数据类型 复数类型 `inf 和 NaN` 字符与字符串 函数句柄 结构体 结构体的 ...

  5. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

  6. MATLAB学习笔记2:MATLAB基础知识(下)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  7. MATLAB学习笔记3:MATLAB编程基础(前半)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  8. Matlab学习笔记5——fprintf

    Matlab学习笔记5--fprintf 将数据写入文本文件 语法 fprintf(fileID,formatSpec,A1,-,An) fprintf(formatSpec,A1,-,An) nby ...

  9. Matlab学习笔记(3)—GUI程序设计与图像处理基本操作

    Matlab学习笔记(3)-GUI程序设计与图像处理基本操作 一.GUI程序设计 如果想要开始使用Matlab进行GUI编程,首先需要进入Matlab的GUI界面对GUI有一个基本的认识. 1.gui ...

最新文章

  1. R 绘制 GWAS 研究的 Manhattan 图
  2. 在命令行下进行Oracle用户解锁
  3. Linux系统下安装卸载jdk
  4. 1.17.Flink 并行度详解(Parallel)、TaskManager与Slot、Operator Level、Execution Environment Level、Client Level等
  5. ios开发 静音键设置_合肥包河区:连夜设置三道拦水坝只为按下中考“静音键”...
  6. Xcode4.5编译ffmpeg成功,过程说明
  7. 查找发布地图的 REST URL并查询相关信息
  8. java basic data type,java基本数据类型--Basic Datatypes
  9. (转)Android--sharepreference总结
  10. Redis2.8的安装教程,linux下
  11. 找出消费者在使用你的产品的时候,什么时刻觉得“值了”
  12. 【线程安全】—— 单例类双重检查加锁(double-checked locking)
  13. Oracle join
  14. 博文视点大讲堂25期——2天玩转单反相机
  15. 【转】char,wchar_t,WCHAR,TCHAR,ACHAR的区别
  16. StringUtil.format使用介绍
  17. 时隔多年,我竟然翻出了当年的大学成绩单!
  18. WPS的文档上云 是中国式服务的胜利
  19. 游戏后台开发九问--linux平台
  20. webrtc实现局域网网页视频聊天

热门文章

  1. 宝塔面板5.9安装PHP,宝塔面板官方最新版安装;附宝塔5.9.1本地安装版,可安装收费版插件...
  2. 29_ue4进阶末日生存游戏开发[准备道具]
  3. 场景数据互为表里!畅想2027,保险行业发展愿景...
  4. 模拟CMOS集成电路设计入门学习(5)
  5. python大括号_我不能在Python中使用花括号吗?
  6. STM32双机SPI全双工通信
  7. Selinux在Enforcing mode切到root
  8. 云南财经大学答辩计算机,后备人才分组及答辩时间安排.docx
  9. postman的学习(一)
  10. 华为云AOM 2.0版本发布