也是很久没写过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. python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块
  2. JavaScript AppendChild 引发的思考
  3. stepinto stepout stepover的区别
  4. 移动端ajax,jQuery基于$.ajax设置移动端click超时处理方法
  5. python中的array函数作用_Python中的Array | 数组2(简介和功能)
  6. iOS开发日记24-详解RunLoop
  7. Matlab与C/C++混合编程 Matlab调用C函数
  8. 数据库 | 远程连接centos7上数据库
  9. 在昆山的日子终于要结束了
  10. 数据库课设 - 机票预订系统
  11. 测试基础-系统测试包括哪些内容
  12. 【考研英语语法】十大词性
  13. 基于CAN总线的汽车诊断协议--Windows上位机设计
  14. 计算机桌面英文翻译,电脑显示器英语怎么说
  15. lisp画弯箭头_在cad中直接画箭头
  16. PG内核分析 Question and Answer
  17. 小米MIUI里的便签APP是如何实现插入图片功能的?
  18. i春秋第二届春秋欢乐赛登山者writeup
  19. 100集华为HCIE安全培训视频教材整理 | PKI核心部分CA
  20. 第23课:专项能力修炼

热门文章

  1. 转录组分析流程|TransDecoder预测转录本的开放阅读框(二)
  2. 【历史上的今天】7 月 2 日:BitTorrent 问世;商业系统 Linspire 被收购;索尼部署 PlayStation Now
  3. win8服务器安装路径或文件路径,微软win8应用商店安装路径
  4. ASUS C302CA Chromebook 安装 Linux 和 Windows
  5. 星球年度汇总-爬虫获取基金持仓明细(附GUI可拿来就用}
  6. 蓝旭工作室2023春季培训预习博客(三)
  7. 手动下载、投影、拼接全球modis数据——以mcd12q1为例
  8. 小程序滑动、点击切换简洁UI
  9. vue 实现H5跳转小程序
  10. Android SurfaceView的双缓冲机制,引起的闪屏问题