当前位置: 首页 > news >正文

Matlab学习笔记

Magic Traits

文件读取

fid = fopen(fn,'rt');
out = fscanf(fid,spec,inf);
fclose(fid);

2. 读取数据

fid = fopen(fn,'rt');
out = textscan(fid,spec);

运算篇

  1. fprintf(" xxx %d",a),当a为数组时,会输出数组数目行,每行是一个元素+相关文本的copy
  2. index: b(i,j,k,:);
  3. [1,1,5]->[5]: squeeze(a);
  4. [5]->[1,5]/[5,1]: reshape(a,[1,5]);
  5. minimal square solution:
% solution1c=A\b
% solution2A_=pinv(A)c=A_*b
  1. test struct in matlab
% assum data be a struct
disp(['data=',class(data)]);
disp(fieldnames(data));
disp(data);

银河1-睿智的矩阵索引

  • 与torch、numpy不同,matlab索引不是先排列最后一维,再排列倒数第二维,
  • 反过来先派列第一维,再排列第二维,直到最后一维;

看个例子💐

>> a= rand(2,3,4)
a(:,:,1) =0.7094    0.2760    0.65510.7547    0.6797    0.1626
a(:,:,2) =0.1190    0.9597    0.58530.4984    0.3404    0.2238
a(:,:,3) =0.7513    0.5060    0.89090.2551    0.6991    0.9593
a(:,:,4) =0.5472    0.1493    0.84070.1386    0.2575    0.2543
  • 依次排列(2)->(2,3)->(2,3,4)维度
  • 所以a(7)在3个维度的下标为(1,1,2)——(2-1)*2*3+(1-1)*2+1,对应0.1190
  • 而不是(1,2,3)—(1-1)*2*3+(2-1)*4+3,在numpy中为(0,1,2),
>> a(7)
ans =0.1190

shortcuts keys

  1. 查找+替换:ctrl+H
  2. 反注释:ctrl+T
  3. cut:ctrl+W

http://www.mrgr.cn/news/78630.html

相关文章:

  • 头歌python实验:网络安全应用实践-恶意流量检测
  • 如何利用Java爬虫批量获取商品信息
  • 网络安全技能试题总结参考
  • 数据仓库中的指标体系模型介绍
  • 如何很快将文件转换成另外一种编码格式?编码?按指定编码格式编译?如何检测文件编码格式?Java .class文件编码和JVM运行期内存编码?
  • 如何理解RDD,以及RDD的五大特性和五大特点。
  • Ionic移动端开发
  • FFmpeg 推流给 FreeSWITCH
  • ESP32开发板在micropython里直接用requests向web服务器发送请求:ESP32S3开发板通过fastapi中转成功连接星河大模型
  • 判断一个数字是否为质数-多语言
  • string接口模拟实现2
  • 18. C++STL 4(vector的使用, 空间增长, 迭代器失效详解)
  • HCIA笔记6--路由基础
  • 【真正离线安装】Adobe Flash Player 32.0.0.156 插件离线安装包下载(无需联网安装)
  • 透视投影(Perspective projection)与等距圆柱投影(Equirectangular projection)
  • GateWay使用手册
  • gcc编译
  • 如何在Spark中使用gbdt模型分布式预测
  • HTML飞舞的爱心(完整代码)
  • HarmonyOS Next 模拟器安装与探索
  • 十四(AJAX)、AJAX、axios、常用请求方法(GET POST...)、HTTP协议、接口文档、form-serialize
  • 基于vite创建一个脚手架(快速入门)
  • 【Gitlab】CICD使用minio作为分布式缓存
  • 【OJ】前K个高频单词和单词识别和两个数组的交集
  • PyG教程:MessagePassing基类
  • Java ConcurrentHashMap